在TF中构建多个项目没有采用正确的转换Web配置

  • 本文关键字:转换 配置 Web 构建 TF 项目 msbuild
  • 更新时间 :
  • 英文 :


i在VS2010中有一个解决方案,它有三个项目,其中两个项目具有Web配置文件,项目为每个环境(DEV,TEST和POD)具有Web配置转换。在TFS构建选项的过程中,我有MSBUILD参数:/p:deployonbuild = true

一切看起来都不错,下降文件夹,zip文件以及最终部署的所有结构。在最终部署之后,我面对的Web配置面临的问题无法正确创建,我可以在Drop Polder上看到文件ProjectName.setParameters.xml,它包含在构建已排队测试时的开发值和产品。该项目之一具有正确的Web配置(测试和产品),但另一个项目始终具有Dev WebConfig。它是MS构建中的错误吗?我在构建参数中缺少什么?

创建一个构建部署包时,Web配置转换创建正确的Web配置文件,此过程没有问题,但是我不想使用构建部署软件包来部署我的解决方案。任何帮助将不胜感激。

谢谢。

在您的构建定义中,您可能定义了要使用的配置。其中的一部分还定义了Any CPUx86之类的东西。事实证明解决方案时,平台"任何CPU"具有一个空间,在项目文件中,平台Any CPU没有空间。

我找到了解决此问题的最佳方法是将平台留空,只放入配置名称。VS会弹出警告,让您知道缺少数据,您可以按照"是"来保存它。另外,您可以输入以下|Release,|Debug

之类的配置

模式为[PlatformName] | [configurationName],[PlatformName] | [configurationName],...

最新更新