首页 文章

如何在C#应用程序的自定义部署期间修改Web.config文件?

提问于
浏览
1

我正在使用powershell为一个具有Windows服务和Web服务的应用程序创建一个自定义部署脚本,作为部署的一部分 . 有5-6个web.config文件和类似数量的app.config文件很安静 . 部署在网络非域计算机之外完成,因此使用VS或Teamcity创建部署不是一种选择 . 因此我无法使用web.config转换选项 . 我可以考虑使用msdeploy,但现在在高级阶段,除了更新配置文件外,一切都已完成 .

是否有一个工具可用于提供答案文件来转换web.config和app.config?我可以通过手动指定XML节点名称及其相应的来构建一个,但是有一个工具会很好 .

1 回答

  • 0

    我们使用MSDeploy.exe和WebDeploy Parameterization来部署Web应用程序,Windows服务,计划任务和SQL数据库 . WebDeploy参数化在部署时发生,而不是构建时间,可用于编辑所有类型的文件(而不仅仅是配置文件) .

    将MSDeploy用于非Web项目并不像使用WebDeploy那样简单,但所有功能都在那里 . 通过一点点投资,您可以自动化Microsoft堆栈上的任何内容 .

相关问题