ASP.NET mvc 2应用程序在Windows 2008 R2 64服务器上崩溃

问题描述:

我已经使用.NET Framework 4构建了一个asp.net mvc 2应用程序。 它在我的Windows 7(64位)机器上运行正常,但是当部署到服务器时,它给了我下面的错误:ASP.NET mvc 2应用程序在Windows 2008 R2 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服务器上,所以它不是服务器(硬件)特定的。

我做MVC 2(复制System.Web.dll中,System.ComponentModel.DataAnnotations.dll和system.web.routing bin文件夹)

更新

的BIN部署只要我尝试通过Linq-to-SQL访问数据库,一个MS SQL 2008服务器,就会发生错误。

谁能帮帮我?

我发现它为什么坠毁。

大多数情况下,一个CLR.DLL错误是由一个无限循环或类似的东西引起的,只是一些非常愚蠢的事情。

在我的情况下,无法访问的SQL服务器(或者更确切地说是配置错误的连接字符串)导致了错误。在我的代码中,当读取或写入数据库失败时,应用程序尝试将日志错误写入同一数据库。当然,这也失败了,造成了无尽的循环。

是的,太愚蠢了。