@ServiceHost Debug ="true" - 性能损失?

Pki*_*ing 9 .net performance wcf svc

在svc文件中设置Debug ="true"会有性能损失吗?是否足以保证在生产环境中将其设置为"假"?

%@ ServiceHost Language="C#" **Debug="true"** Service="AwesomeService" %>
Run Code Online (Sandbox Code Playgroud)

谢谢

Min*_*Min 5

在您的".svc"文件中,如果您将服务编写为内联代码,或者在" App_Code "文件夹和启用debug模式下实现服务,则会影响性能.

通常,debug="false"在部署到生产之前始终设置.如果启用了调试模式,则可以降低应用程序的性能.

在发布模式下,调试符号未烘焙到程序集中,因此您无法使用Visual Studio .NET或其他源代码调试程序对其进行调试.很酷的是代码也在这个构建操作期间进行了优化.