wpfデスクトップアプリケーションを.net 3.5から.net 4.0にアップグレードしました(対象フレームワークを4.0に変更しました)。アップグレード後、予期しない動作が発生します。.Net 4.0へのアップグレード後にAccessViolationExceptionが発生しました
アプリケーションにはタブコントロールがあります。特定のタブをクリックすると、次のいずれかの現象が発生します。
1.アプリケーションがクラッシュしました
2. AccessViolationException "保護されたメモリを読み書きしようとしました。これは他のメモリが壊れていることを示していることがよくあります。
3.アプリケーションが終了しました
4.時には正常に動作します。
このタブコントロールの問題以外は、アプリケーションが予期せず終了しました。 (タブを閉じる、またはウィンドウをスクロールするとき)。 Sometiems Fatalexecutionengine例外もスローされます。
.Net 4.0に変換する前にすべてうまくいきました。
私はそこに何が起こっているのか分かりません。これを解決するためにお手伝いください。
あなたのp/invokeコードのいくつかはいつも壊れています。しかし、古いフレームワークの実装の詳細はそれを隠しました。 – CodesInChaos