发布ASP.NET应用程序时,我是否应该在Visual Studio配置管理器中将构建类型更改为Release?

14

对于我的生产网站,我通常将Web.Config中的“debug”标志更改为“false”。但我总是使用设置为“Debug”的Configuration Manager发布我的网站。我是否应该更改此设置?

针对我的生产网站,我通常将Web.Config的“debug”标签更改为“false”。但是,我总是使用Configuration Manager设置为“Debug”来发布我的网站。我是否应该也更改这个设置?
4个回答

9

是的,你应该这样做-但是否有所不同取决于你的网站是如何编码的。只有预编译站点(Web Application Projects)或同一解决方案中的类库会关心。ASP.NET站点(Website Projects)将在服务器上编译,并检查web.config的调试设置。


8

是的,正如MSDN所建议的:

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


6
是的,但请注意,这指的是在web.config中设置debug="false",而不是在VS解决方案中。 - Mark Brackett

4
是的,完全可以。将其设置为发布将编译没有调试符号的代码,并具有正确的条件编译(即#if DEBUG)。

3
是的,Release版本将编译出更小的DLL文件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接