【发布时间】:2014-05-08 11:33:46
【问题描述】:
我正在尝试使用 MS Build 为两个 Web 应用程序进行 Web 部署发布,以供内部使用和测试。我为要发布到的每个环境设置了不同的解决方案配置。即 DevA、DevB。我已经更新了所有 web.configs 以进行正确的转换。请注意,当我通过 Visual Studio 进行右键单击发布时,转换工作,所以我已经排除了这些问题。我当前正在运行的 bat 文件使用此命令来完成工作:
"C:\Program Files (x86)\MSBuild\12.0\Bin\msbuild" project.csproj /t:清理;重建;发布 /p:DeployOnBuild=true;PublishProfile=DevB1_API;AllowUntrustedCertificate=True;username=username;password=password
当我运行此命令时,发布工作正常。但是,web.config 没有被转换。我是否缺少一个 msbuild 参数来强制这种情况发生?任何帮助,将不胜感激!谢谢。
【问题讨论】: