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 CPU
或x86
之类的东西。事实证明解决方案时,平台"任何CPU"具有一个空间,在项目文件中,平台Any CPU
没有空间。
我找到了解决此问题的最佳方法是将平台留空,只放入配置名称。VS会弹出警告,让您知道缺少数据,您可以按照"是"来保存它。另外,您可以输入以下|Release,|Debug
。
模式为[PlatformName] | [configurationName],[PlatformName] | [configurationName],...