繁体   English   中英

.NET中的调试和发布二进制文件有什么区别?

[英]What is the difference between debug and release binaries in .NET?

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

当我在某个Web服务的Web配置文件中放入<compilation debug="true" />而不是<compilation debug="false" />时,实际会发生什么?

这篇文章肯定会回答你的问题。

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

在visual studio中运行Web应用程序时,您有两个选项1.在调试模式下运行2.在没有调试模式的情况下运行

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM