2012-03-28 6 views
1

.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、およびBINフォルダにsystem.web.routing)

更新

のBINの展開を行いましたこのエラーは、Linq-to-SQL経由でMS SQL 2008サーバーにアクセスしようとするとすぐに発生します。私を助けることができる

答えて

1

なぜクラッシュしたのか分かりました。

ほとんどの場合、CLR.DLLエラーは無限ループやそれに類するものによって引き起こされますが、何かが本当にばかげています。

私の場合、到達不能なSQLサーバー(または設定されている接続文字列が正しくない)がエラーを引き起こしていました。私のコードでは、データベースへの読み書きが失敗したとき、アプリケーションは同じデータベースにログエラーを書き込もうとしました。どちらももちろん失敗し、無限ループを引き起こしました。

はい、あまりにも愚かです。

関連する問題