.net NET中调试二进制文件和发布二进制文件的区别是什么?
我想知道.NET中调试和发布二进制文件之间的区别是什么 当我将.net NET中调试二进制文件和发布二进制文件的区别是什么?,.net,debugging,.net,Debugging,我想知道.NET中调试和发布二进制文件之间的区别是什么 当我将而不是放在某个web服务的web配置文件中时,实际会发生什么情况?这肯定会回答您的问题 当设置了编译调试=“false”/时,WebResource.axd处理程序 将对通过检索的资源自动设置长缓存策略 it–这样资源只下载一次到客户端,并且 永远缓存在那里(它也将缓存在任何中间代理上) 服务器)。如果为应用程序安装了Atlas,它将 还将自动压缩WebResources.axd中的内容 设置编译调试=“false”/时为您提供的处理
而不是
放在某个web服务的web配置文件中时,实际会发生什么情况?这肯定会回答您的问题
当设置了编译调试=“false”/时,WebResource.axd处理程序
将对通过检索的资源自动设置长缓存策略
it–这样资源只下载一次到客户端,并且
永远缓存在那里(它也将缓存在任何中间代理上)
服务器)。如果为应用程序安装了Atlas,它将
还将自动压缩WebResources.axd中的内容
设置编译调试=“false”/时为您提供的处理程序–减少
任何客户端脚本javascript库或静态资源的大小
为您提供(并且不要求您编写任何自定义代码或配置
IIS中的任何内容都可以获取它)
在VisualStudio中运行web应用程序时,有两个选项 1.在调试模式下运行 2.不带调试模式运行 如果设置了
debug=“true”
,则它将创建dll(二进制文件),用于跟踪调试-调试模式
如果设置了debug=“false”
,则它将创建不跟踪调试器点的dll(二进制文件)-发布模式