如何防止"发布Web"覆盖配置文件?

rip*_*234 16 asp.net asp.net-mvc visual-studio-2008

当我将Asp.Net MVC网站发布到生产服务器(通过VS2008)时,将覆盖web.config和castle.xml文件.这些文件的内容在我的本地开发环境和生产服务器之间明显不同.

如何防止发布这些文件?

Nel*_*mel 24

在Visual Studio解决方案资源管理器中,转到web.config文件的属性.确保"Build Action"为"None","Copy to Output Directory"为"Do not copy".

如果您以后想要更新它,则必须手动执行或将"构建操作"更改回"内容".下次构建(或发布)时,它将覆盖它.

  • 值得注意的是,这也会将配置文件复制到输出文件夹以进行调试. (2认同)