相对于Web应用程序,如何通过ASP.NET网站实现无人值守部署?

时间:2018-06-25 18:34:14

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

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

在我看来,如果没有web.config转换支持,那么如果web.config发生更改并将站点部署到新的环境(例如质量检查,分段或生产),则始终需要手动进行干预。我一直在寻找一种自己运行转换的方法,但这似乎没有暴露出来。

其他人如何解决呢?

1 个答案:

答案 0 :(得分:0)

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

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