web.config文件中的编译调试属性有什么影响?

Ang*_*ker 3 iis performance wcf .net-4.0 iis-7.5

我有一个用.NET 4.0编写的WCF服务,运行在IIS7.5中的Windows 2008 R2 64位上.调试属性对服务的影响是什么?

<compilation debug="true" targetFramework="4.0"/>
Run Code Online (Sandbox Code Playgroud)

是否节流连接?什么慢下来?我读了很多文章(比如这篇文章),但它们主要与.NET 1.1有关.

Joe*_*ton 5

它将导致网站生成(和使用)调试符号,以便提供在抛出异常时输出的有意义的错误.这不会限制任何东西,但它确实会在非常大的应用程序中产生性能影响.它产生的最大问题(在我看来)是这个调试信息对试图破坏你的系统并可能产生安全问题的人非常有用.在生产/公共可访问的计算机上,此设置应设置为false,并且应打开customErrors.