【问题标题】:How to achieve unattended deployments with ASP.NET website, as opposed to web apps?如何使用 ASP.NET 网站实现无人值守部署,而不是 Web 应用程序?
【发布时间】:2018-06-25 18:34:14
【问题描述】:

由于在 ASP.NET 网站项目中缺乏 web.config 转换支持,与 Web 应用项目相比,实现无人值守部署的最佳做法是什么?

在我看来,如果没有 web.config 转换支持,如果 web.config 更改并且站点部署到新环境(如 QA、登台或生产),则总是需要手动干预步骤。我一直在寻找一种自己运行转换的方法,但似乎没有暴露出来。

其他人是如何解决这个问题的?

【问题讨论】:

    标签: asp.net webforms continuous-deployment web-site-project


    【解决方案1】:

    我们从不将 web.configs 包含在我们的正常部署过程中,它们被排除在外,登台和生产 web.configs 是手动编辑的,通常不会有太大变化。

    如果您需要部署大量站点并希望部署 web.config 文件,您仍然可以编写自己的转换,它们只是 XML 并且易于使用 PowerShell 进行操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-16
      • 1970-01-01
      相关资源
      最近更新 更多