2014-10-01 61 views
3

我的组织最近进行了硬件刷新,因此所有软件(VS 2013等)都是新安装的。IISExpress上的ASP.NET MVC重建每个请求的整个站点

现在我们都注意到特定的ASP.NET MVC 4.5应用程序运行速度非常慢。

我花了一段时间来注意到这一点,但在输出调试时每个请求后的第一项是

“iisexpress.exe”(CLR v4.0.30319:域11):空载“C:\ WINDOWS \ Microsoft.Net \ assembly \ GAC_32 \ mscorlib \ v4.0_4.0.0.0__b77a5c561934e089 \ mscorlib.dll'

在此条目后,它显示iisexpress加载了数百个.NET dll。

对于下一个请求,它将成为域12,然后再数百个DLL加载条目。

其他应用程序始终是DefaultDomain,并且没有性能问题。

有没有设置某个地方在控制着这个?

编辑 - 更多信息: 的第一项请求是默认域,然后开始从域10

递增此应用在MVC 4.0的早期版本是工作的罚款。

版本之间的一个主要增加是微软owin。

记录的事件发生在每个请求上 - 事件消息:应用程序正在关闭。原因:配置已更改,但是没有文件在dev文件夹中实际发生过更改。 Temp ASP.NET文件夹每次都得到重建。

回答

0
+0

应用程序的文件夹中的临时ASP.NET文件被重新创建每个请求,但没有文件在实际的应用程序修改文件夹在我的开发文件夹。 – kim 2014-10-02 01:35:26

+0

因此,它不仅仅是应用程序域重新启动,它实际上是重新编译。你是否按照链接中的说明找出原因? – FarmerBob 2014-10-02 02:29:04

+0

我收到了 - 应用程序正在关闭。原因:代码应用程序目录中的子目录已更改或重命名,但未在应用程序的文件夹中进行更改。 – kim 2014-10-02 06:18:55

相关问题