出于性能原因,MVC应用程序应该在其web.config中设置编译调试=‘false’。
在开发过程中将其设置为“true”有什么好处?我知道它“在编译后的页面中插入调试符号”,但这是做什么用的呢?
发布于 2011-03-08 17:53:38
查看this quite interesting link (非常旧,但仍然与之相关),它试图更详细地解释任一编译模式的工作原理,或者至少很好地比较它们之间的差异。
为了直接回答您关于调试符号用于什么的问题-这些符号提供了有关编译代码的额外信息,并允许在附加调试器时询问正在执行的代码库;例如,允许您单步执行源代码,因为现在可以将二进制文件映射回它在源文件中的位置、变量名称等。
发布于 2011-03-08 17:50:48
它用于动态编译的代码(如aspx和ascx页面),并将指示编译器如何编译文件。
其余的文件,如模型,global.asax等将被编译到bin文件夹中。
https://stackoverflow.com/questions/5230773
复制相似问题