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' を読み込もうとします。 、しかし私が作った他の解決策ではありません。
誰かがこれを修正しましたか?