发布ASP.NET应用程序时,是否应该在Visual Studio Configuration Manager中将构建类型更改为Release?

Jad*_*ias 13 .net asp.net debugging publishing visual-studio

对于我的生产站点,我通常将Web.Config中的"debug"标志更改为"false".但我总是发布我的网站,配置管理器设置为"调试".我也应该更改此设置吗?

Mar*_*ett 9

是的,您应该 - 但是如果它有所作为取决于您的网站编码方式.只有同一解决方案中的预编译站点(Web应用程序项目)或类库才会关注.ASP.NET站点(网站项目)将在服务器上编译,并将检查web.config的调试设置.


Can*_*var 8

是的,正如MSDN中所建议的那样:

启用调试模式将极大地影响ASP.NET应用程序的性能.请记住在部署发布应用程序或执行性能测量之前禁用调试模式.

  • 是 - 但请注意,这是指在web.config中设置debug ="false" - 而不是VS解决方案. (6认同)