Сбой приложения ASP.NET MVC 2 на сервере Windows 2008 R2 64 - PullRequest
1 голос
/ 28 марта 2012

Я создал приложение asp.net mvc 2, используя .NET Framework 4. На моем компьютере с Windows 7 (64-разрядной) он работает нормально, но при развертывании на сервере выдает следующую ошибку:

Faulting application path: C:\Windows\SysWOW64\inetsrv\w3wp.exe
Faulting module path: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll

Я подозреваю, что это как-то связано со смешиванием 64-битного и 32-битного, но я понятия не имею, что.Это происходит на разных серверах Windows 2008 R2, поэтому это не зависит от сервера (аппаратного обеспечения).

Я выполнил развертывание BIN для mvc 2 (скопировав system.web.dll, System.ComponentModel.DataAnnotations.dll и system.web.routing к папке BIN)

Обновление

Ошибка возникает, как только я пытаюсь получить доступ к базе данных, серверу MS SQL 2008, через Linq-to-SQL.

Кто мне может помочь?

1 Ответ

1 голос
/ 28 марта 2012

Я узнал, почему он завис.

В большинстве случаев ошибка CLR.DLL вызвана бесконечным циклом или чем-то в этом роде, просто что-то действительно глупое.

В моем случаенедостижимый сервер SQL (или, скорее: неверно настроенная строка подключения) вызывал ошибку.В моем коде, когда чтение или запись в базу данных не удалось, приложение попыталось записать ошибку журнала в ту же базу данных.Который, конечно, тоже не удался и вызвал бесконечный цикл.

Да, слишком глупо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...