1

コード化された UI テストは VS2010 でビルドされ、VS2012 で公開されました。VS2012 で開いた後、別のコンピューターの VS2010 で開いたところ、次のエラーが表示されました。

FatalExecutionEngineError が検出されました メッセージ: ランタイムで致命的なエラーが発生しました。エラーのアドレスは、スレッド 0x1838 の 0x67ba416e でした。エラー コードは 0xc0000005 です。このエラーは、CLR のバグ、またはユーザー コードの安全でない部分または検証不可能な部分のバグである可能性があります。このバグの一般的な原因には、COM 相互運用機能または PInvoke のユーザー マーシャリング エラーが含まれ、スタックが破損する可能性があります。

VS2010 を搭載したコンピューターには .NET Framework 4.0 があり、VS2012 を搭載したコンピューターには .NET Framework 4.5 があります。

4

1 に答える 1

0

VS2012 でプロジェクトを開くときは、プロジェクトのプロパティをチェックして、ターゲット フレームワークが .NET 4.0 であることを確認してください。

プロジェクト -> プロパティ -> アプリケーション タブ -> ターゲット フレームワーク

VS2012 のターゲット フレームワークが誤って .NET 4.5 だった可能性はありますか? とにかくチェックしてみてください。.NET 4.5 に設定されている場合は、.NET 4.0 に変更します。それはVS2010を幸せにするはずです。

これ以上はお手伝いできませんが、これでお役に立てるでしょうか?

.net Fatal Execution Engine エラーをデバッグするにはどうすればよいですか?

于 2013-03-13T14:00:59.370 に答える