在 ASP.NET 中,使用 Web.config 中的 和 Configuration Manager 中的 Release 模式构建项目有什么区别?
在何时应该使用其中一种而不是另一种?
在何时应该使用其中一种而不是另一种?
ScottGu在他的博客这里很好地介绍了它们之间的区别。
当我需要在Visual Studio内进行调试或尝试追踪特别棘手的错误时,我通常使用此模式。因此,我通常将调试模式设置为false。
在“Release”模式下编译时,将使用web.release.config文件,在debug模式下编译时将使用web.debug.config文件(两者都扩展了web.config)。请参阅这里以获取有关这些文件的更多信息。
这些文件可能包含以下部分:
<system.web>
<compilation debug="true" />
<!-- Lines removed for clarity. -->
</system.web>
在ASP.NET中,此设置控制是否进行捆绑或缩小以优化页面加载时间。
有关捆绑和缩小的更多信息,请参见此处。
´debug´的默认值为false,因此默认情况下启用了优化。