.NET中debug和release二进制文件有什么区别?

4

我想知道.NET中调试和发布二进制文件的区别。

当我在Web配置文件中使用<compilation debug="true" />而不是<compilation debug="false" />时,实际上会发生什么?

2个回答

2

这篇文章很有可能会解答你的问题。

当设置compilation debug=”false”/时,WebResource.axd处理程序将自动在通过它检索到的资源上设置长缓存策略-因此该资源只会下载一次到客户端并永久缓存在那里(也将缓存在任何中间代理服务器上)。如果为应用程序安装了Atlas,则在设置compilation debug=”false”/时,它还将自动压缩来自WebResources.axd处理程序的内容 - 为您减少任何客户端脚本JavaScript库或静态资源的大小(不需要您编写任何自定义代码或配置IIS内的任何内容来获取它)。


-1

当您在Visual Studio中运行Web应用程序时,有两个选项: 1. 调试模式下运行 2. 无调试模式下运行

如果您设置debug="true",则会创建跟踪调试的dll(二进制文件)- 调试模式 如果您设置debug="false",则会创建不跟踪调试器点的dll(二进制文件)- 发布模式


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