2009-05-08 9 views
0

IIS 7のASP.NETアプリケーションで次のような例外が発生する理由は何ですか? アプリケーション全体を再起動する処理されない例外です。IIS 7、ASP.NET:AccessViolationException

例外: System.AccessViolationException

メッセージ:は保護されたメモリを読み書きしようとしました。これは、多くの場合、他のメモリが壊れていることを示します。

のStackTrace:

in System.Web.Hosting.UnsafeIISMethods.MgdIsLastNotification(IntPtr pRequestContext, RequestNotificationStatus dwStatus) 
    in System.Web.HttpRuntime.FinishRequestNotification(IIS7WorkerRequest wr, HttpContext context, RequestNotificationStatus& status) 
    in System.Web.HttpRuntime.OnRequestNotificationCompletionHelper(IAsyncResult ar) 
    in System.Web.HttpRuntime.OnRequestNotificationCompletion(IAsyncResult ar) 
    in System.Web.HttpAsyncResult.Complete(Boolean synchronous, Object result, Exception error, RequestNotificationStatus status) 
    in System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error) 
    in System.Web.HttpApplication.ResumeStepsWaitCallback(Object error) 
    in System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) 
    in System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack) 
    in System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state) 

[UPD]

システム:のWindowsのWeb Server 2008の64ビット版。

アプリケーションの詳細:ページアーキテクチャを使用しないASP.NETアプリケーション。カスタムhttp同期および非同期ハンドラを使用して要求を処理します。また、ThreadPoolの並列スレッドまたはThreadクラスによって作成された並列スレッドも実行されています。

+0

問題の解決方法をお探しですか?私は同じ問題があり、解決策を見つけることができません。 – SebastianStehle

+0

お手数ですが、ご意見はありますか?あなたの状況では何が問題でしたか? – SebastianStehle

答えて

0

サードパーティのISAPIフィルターが原因でこの問題が発生することがあります。

+0

あなたの答えをありがとう。 サードパーティのフィルタは使用しません。純粋なASP.NETアプリケーション。 – alexey

0

このような場合、ハードウェアエラーが発生することがあります。 1つのあいまいなDLLの1つの小さなメソッドを除いて、すべてが完全に動作する可能性があります。

これは複数のマシンでも発生しますか?別のものを試してみてください。