1

Odyssey という名前の私の WPF アプリケーションは、起動中に例外をスローします。より具体的には、新しいウィンドウを作成するときに例外をスローします。

追加情報: 表示名が 'PresentationFramework.Aero2' のアセンブリは、ID 1 の AppDomain の 'Load' バインディング コンテキストでロードできませんでした。失敗の原因は次のとおりです: System.IO.FileNotFoundException: ファイルをロードできませんでしたassembly >'PresentationFramework.Aero2, Version=4.0.0.0, Culture=neutral, >PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つ。指定されたファイルが見つかりません。

奇妙なことに、「Visual Studio ホスティング プロセスを有効にする」をオフにしてアプリケーションを実行すると、この例外がスローされます。「Visual Studio ホスティング プロセスを有効にする」をオンにして実行すると、「PresentationFramework.Aero」が読み込まれるため、期待どおりに動作します。

アプリケーションは「PresentationFramework.Aero2」をロードしようとしているため、アプリケーション自体は画像を表示せずに失敗します。

新しいソリューションを作成しようとしたところ、うまくいきましたが、ソリューションに別の名前を付けた場合のみです! Odyssey をバックアップしてから削除し、.Net 4.5 と Visual Studio 2012 を削除しました。.Net 4.5 と Visual Studio 2012 を再インストールしましたが、Odyssey という名前の新しいソリューションを作成すると、まだ 'PresentationFramework.Aero2' を読み込もうとします。 、しかし私が作った他の解決策ではありません。

誰かがこれを修正しましたか?

4

2 に答える 2

0

私はこれを自分で解決することができました。私は純粋な欲求不満でWindowsレジストリのOdysseyへのすべての参照を削除することになり、それはうまくいきました!

于 2013-06-03T23:44:00.440 に答える