ASP.NET MVC应用程序在发布后抛出OutOfMemoryException

时间:2012-04-02 14:33:25

标签: asp.net-mvc-3 memory-management out-of-memory

所以我有一个我正在研究的ASP.NET MVC3应用程序。四台独立机器的开发完全没问题,没有任何打嗝或问题。

除了我们发布到实时服务器的第二个(即使是非更改,例如更新动态重新配置的Web.Config),我们获得了OutOfMemoryException

对于本地托管的副本,应用程序的平均内存使用量约为50 MB。我在发布到本地IIS服务器时检查了性能计数器,并且没有看到内存使用量出现异常高峰。

每当我们点击Publish时,无论我们做了什么改变,它都会一直发生。我们尝试与网络托管服务商联系,但他们在表示他们无法帮助我们解决此类错误方面感到非常痛苦。

最糟糕的是,如果我们将一个.cshtml文件更改为具有额外字符,则会发生此异常。

什么可能导致OutOfMemoryException,为什么即使在不需要服务器端重新编译的发布上也会发生?


背景资料:

  • .NET 4.0下的ASP.NET MVC
  • 实体框架4.3
  • Ninject
  • MvcSiteMapProvider
  • ELMAH
  • 来自AccuWebHosting的
  • 共享主机(预算非常低:/)

旁注:这些问题现在已经发生了大约3周,甚至在我们将ELMAH和McSiteMapProvider添加到配置之前。

0 个答案:

没有答案