gpt4 book ai didi

c# - 在使用 MSBuild 发布之前执行 web.config 转换

转载 作者:IT王子 更新时间:2023-10-29 04:27:22 26 4
gpt4 key购买 nike

我正在尝试使用 MS Build 为两个用于内部使用和测试的 Web 应用程序进行 Web 部署发布。我为每个要发布到的环境设置了不同的解决方案配置。即 DevA、DevB。我已经更新了所有 web.configs 以进行正确的转换。请注意,当我通过 Visual Studio 进行右键单击发布时,转换会起作用,因此我已将这些问题排除在外。我当前正在运行的 bat 文件使用此命令来完成工作:

"C:\Program Files (x86)\MSBuild\12.0\Bin\msbuild" project.csproj /t:Clean;Rebuild;Publish /p:DeployOnBuild=true;PublishProfile=DevB1_API;AllowUntrustedCertificate=True;username=username;password=password

当我运行此命令时,发布工作正常。但是,web.config 没有被转换。我是否缺少强制执行此操作的 msbuild 参数?任何帮助,将不胜感激!谢谢。

最佳答案

显然,要执行转换,您必须使用以下方法指定构建配置:

/p:Configuration=Release

关于c# - 在使用 MSBuild 发布之前执行 web.config 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22722435/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com