由于与Web应用程序项目相比,ASP.NET网站项目中缺乏对web.config转换的支持,实现无人值守部署的最佳实践是什么?
在我看来,如果没有web.config转换支持,那么如果web.config发生更改并将站点部署到新的环境(例如质量检查,分段或生产),则始终需要手动进行干预。我一直在寻找一种自己运行转换的方法,但这似乎没有暴露出来。
其他人如何解决呢?
答案 0 :(得分:0)
在正常部署过程中,我们从不包含web.config,而是将它们排除在外,暂存和生产web.configs都是手动编辑的,通常不会有太大变化。
如果您需要部署大量站点并希望部署web.config文件,您仍然可以编写自己的转换,它们只是XML,并且易于使用PowerShell进行操作。