AccessViolationException が発生した場合、それに関連する障害のあるモジュールは、それがそのモジュールのバグであることを意味しますか? この場合、たまたまサードパーティの DLL の 1 つですか? それとも、これはもっと複雑な問題ですか?このモジュールのメーカーに連絡しましたが、バグは見つかっておらず、スタックの破損の可能性を示唆しているだけです。ただし、イベント ログによると、特定のエラー モジュールは常に AccessViolationException に関連付けられています。では、これについての真実は何ですか?バグのあるサードパーティの DLL モジュールですか、それとも何か他のものですか?
バックグラウンド
IIS 7 で実行されている .NET WCF Web サービスでミューテックスで保護された VB6 STA COM オブジェクトを使用しています。最近、Web サービスを完全にクラッシュさせるランダムな System.AccessViolationException エラー (このオブジェクトが原因) を検出しました。現時点では、この COM オブジェクトを Web サービスで動作させるためにあらゆることを行っています。サービス自体は、次のガイドを使用して STA モードで実行するように設定されています。
ありがとう