我在 VS2010 中有一个解决方案,它有三个项目,其中两个项目有 Web 配置文件,这些项目对每个环境(开发、测试和产品)都有 Web 配置转换。在 TFS 构建选项的过程中,我在 MSBuild Arguments 中有:/p:DeployOnBuild=True
一切看起来都不错,放置文件夹、zip 文件和最终部署的所有结构。我面临的问题是在最终部署后未正确创建测试和产品的 Web 配置,我可以在放置文件夹中看到文件 projectName.SetParameters.xml,它包含当构建为 QUEUE for Test 时的开发值和产品。其中一个项目具有正确的 Web 配置(测试和产品),但另一个项目始终具有开发 Web 配置。它是 MS Build 中的错误吗?我在构建参数中缺少什么?
当我创建构建部署包时,Web 配置转换会创建正确的 Web 配置文件,此过程没有问题,但我不想使用构建部署包来部署我的解决方案。任何帮助将不胜感激。
谢谢你。