我的 ASP.NET MVC3 应用程序存在性能问题,我注意到当在 web.config 文件中放置 debug="false" 时,页面的检索速度非常慢(每个请求约 30 秒)。如果我保持 debug="true" 加载和导航一点也不慢。这听起来很奇怪,我在网上没有发现类似的问题。
这是 web.config 的编译部分:
<compilation targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
</assemblies>
</compilation>
我在本地机器上使用 IIS Express 7.0,在生产服务器上使用 IIS 6(同样的问题)