Приложение ASP.NET MVC выбрасывает OutOfMemoryException после публикации - PullRequest
0 голосов
/ 02 апреля 2012

Итак, у меня есть приложение ASP.NET MVC3, над которым я работаю.Разработка на четырех отдельных машинах идет отлично, без сбоев и проблем вообще.

За исключением секунды, которую мы публикуем на работающем сервере (даже без изменений, таких как обновление Web.Config, который перенастраивается на лету)мы получаем OutOfMemoryException.

Среднее использование памяти для приложения составляет около 50 МБ для локальной копии.Я проверил счетчики производительности при публикации на локальном сервере IIS и не обнаружил никаких необычных скачков в использовании памяти.

Это происходит постоянно, когда мы нажимаем «Опубликовать», независимо от того, какие изменения мы внесли.Мы пытались связаться с веб-хостингом, но они были крайне бесполезны, заявляя, что они не могут помочь нам с этим типом ошибки.

Хуже всего, что это исключение происходит, если мы изменим один .cshtmlфайл должен иметь дополнительный символ.

Что может вызвать исключение OutOfMemoryException и почему это происходит даже при публикации, которая не требует перекомпиляции на стороне сервера?


Справочная информация:

  • ASP.NET MVC3 под .NET 4.0
  • Entity Framework 4.3
  • Ninject
  • MvcSiteMapProvider
  • ELMAH
  • Общий хостинг от AccuWebHosting (очень низкий бюджет: /)

Сторонние Примечание: Эти проблемы возникали в течение примерно3 недели, даже прежде чем мы добавили ELMAH и McSiteMapProvider в конфигурацию.

...