我有一个用.NET 4.0编写的WCF服务,运行在IIS7.5中的Windows 2008 R2 64位上。调试属性的服务对服务有什么影响?
<compilation debug="true" targetFramework="4.0"/>
它是否限制连接?什么慢下来? 我已经阅读了很多文章(比如this),但它们大多属于.NET 1.1。
答案 0 :(得分:5)
它将导致网站生成(和使用)调试符号,以便提供在抛出异常时输出的有意义的错误。这不会限制任何东西,但它确实会在非常大的应用程序中产生性能影响。它产生的最大问题(在我看来)是这个调试信息对试图破坏你的系统并可能产生安全问题的人非常有用。在生产/公共可访问的计算机上,此设置应设置为false,并且应打开customErrors。