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



我使用.net framework 4构建了一个asp.net mvc 2应用程序。它在我的Windows7(64位)机器上运行正常,但当部署到服务器时,它会给我以下错误:

Faulting application path: C:WindowsSysWOW64inetsrvw3wp.exe
Faulting module path: C:WindowsMicrosoft.NETFrameworkv4.0.30319clr.dll

我怀疑这与64位和32位的混合有关,但我对此一无所知。这种情况发生在不同的windows2008r2服务器上,因此它不是特定于服务器(硬件)的。

我做了mvc 2的BIN部署(将system.web.dll、system.ComponentModel.DataAnnotations.dll和system.web.routing复制到BIN文件夹)

更新

当我尝试通过Linq-to-SQL访问数据库(MS SQL 2008服务器)时,就会出现错误。

谁能帮我?

我发现了它崩溃的原因。

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

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

是的,太愚蠢了。

最新更新