出于性能原因,MVC应用程序应该在其web.config中设置编译debug ='false'。在MVC web.config文件中,设置编译debug ='true'是做什么的?
在开发过程中将其设置为“真”有什么好处?我知道它'将调试符号插入编译好的页面',但那是什么?
出于性能原因,MVC应用程序应该在其web.config中设置编译debug ='false'。在MVC web.config文件中,设置编译debug ='true'是做什么的?
在开发过程中将其设置为“真”有什么好处?我知道它'将调试符号插入编译好的页面',但那是什么?
检查出this quite interesting link(很古老,但仍然有关),它试图更详细地解释编译模式的工作原理,或者至少在它们之间形成对比。
在试图直接回答你关于什么样的调试符号被使用的问题时,这些提供了关于编译代码的额外信息,并允许在连接调试器时询问正在执行的代码库;例如,让二进制文件现在可以映射回源文件中的位置,变量名称等。
这是用于即时编译的代码(如aspx和ascx页面),并将指示编译器如何编译这些文件。
其余的文件,如models,global.asax等将被编译为bin文件夹。
该链接非常有趣,谢谢。 – 2011-03-08 10:41:58
...任何时间。 :) – 2011-03-08 10:46:05