Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net NET中调试二进制文件和发布二进制文件的区别是什么?_.net_Debugging - Fatal编程技术网

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

.net NET中调试二进制文件和发布二进制文件的区别是什么?,.net,debugging,.net,Debugging,我想知道.NET中调试和发布二进制文件之间的区别是什么 当我将而不是放在某个web服务的web配置文件中时,实际会发生什么情况?这肯定会回答您的问题 当设置了编译调试=“false”/时,WebResource.axd处理程序 将对通过检索的资源自动设置长缓存策略 it–这样资源只下载一次到客户端,并且 永远缓存在那里(它也将缓存在任何中间代理上) 服务器)。如果为应用程序安装了Atlas,它将 还将自动压缩WebResources.axd中的内容 设置编译调试=“false”/时为您提供的处理

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

当我将
而不是
放在某个web服务的web配置文件中时,实际会发生什么情况?

这肯定会回答您的问题

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


在VisualStudio中运行web应用程序时,有两个选项 1.在调试模式下运行 2.不带调试模式运行

如果设置了
debug=“true”
,则它将创建dll(二进制文件),用于跟踪调试-调试模式 如果设置了
debug=“false”
,则它将创建不跟踪调试器点的dll(二进制文件)-发布模式