wcf - web.config文件中compilation debug属性有什么影响?

标签 wcf performance iis .net-4.0 iis-7.5

我有一个用 .NET 4.0 编写的 WCF 服务,在 IIS7.5 的 Windows 2008 R2 64 位上运行。 debug属性为true对Service有什么影响?

<compilation debug="true" targetFramework="4.0"/>

它会限制连接吗?放慢速度? 我读过很多文章(例如 this 一篇),但它们大多与 .NET 1.1 有关。

最佳答案

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

关于wcf - web.config文件中compilation debug属性有什么影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9200084/

相关文章:

WCF Rest 服务错误处理和 WebChannelFactory

c++ - 性能下降 - 可能是设计不当的方法

c# - ServiceStack.Redis : PooledRedisClientManager creating way too many connections

asp.net-mvc - 将 ASP.NET Web API 应用程序部署到不同服务器上的 IIS 7

asp.net - 我可以将 ASP.NET Web 服务升级到 WCF 并仍然从 ASP.NET 1.1 调用它吗?

c# - 为什么wsa是:To header in my reply message removed by WCF?

python - 如何使 Tkinter GUI 线程安全?

php - Mysql查询多张表

http - 如何为 Windows 2008 上不同平台上运行的应用程序共享端口 80

wcf - 具有WS-Security的WCF服务仅需要签名时间戳