gpt4 book ai didi

c# - 转换控制台应用程序部署的配置

转载 作者:太空宇宙 更新时间:2023-11-03 11:38:58 24 4
gpt4 key购买 nike

我一直在部署 ASP.NET 网站并使用 web configuration transforms 管理它们的配置并使用如下命令构建它们:

MSBuild.exe MyMvcProj.csproj /P:Configuration:CustomConfiguration1

我还有一个控制台应用程序,我需要使用不同的配置多次部署它,想知道是否有任何类似的机制可用于构建项目并使用不同的配置进行部署?

我遇到了 an article using custom XSLT to handle multi environment configs ,但这似乎是一个非常复杂和困惑的解决方案。

提前致谢!

最佳答案

看起来部署控制台应用程序的最佳方式可能是使用发布工具来创建可安装的应用程序,该应用程序也是可更新的。但是,对于仅部署一个小型实用程序的几个版本来说,这似乎有点太过分了。

最后我只是用一个批处理文件来简单地运行MSBuild,覆盖配置文件并将目录压缩到特定位置:

"C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" MyConsoleProj\MyConsoleProj.csproj /P:Configuration=ConfigA
cp MyConsoleProj\app.ConfigA.config MyConsoleProj\bin\x86\ConfigA\MyConsoleProj.exe.config
cd MyConsoleProj\bin\x86\ConfigA
7z a -y C:\MyConsoleProj-ConfigA.zip
cd ..\..\..\..

它非常基础,但它的作用是让我们能够非常快速地构建具有多种配置的同一个项目,并准备好迁移到远程服务器。

为此还需要开源 7-zip software .

关于c# - 转换控制台应用程序部署的配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5298727/

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