MahApps.Metro が原因で、SmartAssembly 6 (評価/トライアル) を使用して、C# WPF プロジェクトのすべての依存関係を単一の exe にバンドルするのに非常に苦労しています。
この結論は、MahApps.Metro だけで完全に空のプロジェクトを作成し、それでもバンドルできない場合に導き出されました。
内部例外で例外をスローしますSystem.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Interactivity, Version=4.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
私はこれを解決するために1日半を費やし、エラーをグーグルで調べ、見つけることができるすべての提案を試し、公式のMahApps.Metroチャット(https://gitter.im/MahApps/MahApps.Metro)に投稿しました。System.Windows.Interactivity dll を削除、追加、別のパスに移動するなど、あらゆる種類のバリエーションを試しました。
NuGet の最新の MahApps.Metro パッケージと .NET 4.5 を使用します。プログラムは、Visual Studio 2012 から実行した場合、またはアプリケーションをデバッグ/リリースから実行した場合に機能します。
以前にこの問題に遭遇した人はいますか? どのように解決しましたか?問題はバンドル アプリケーション (SmartAssembly 6) または MahApps.Metro にありますか? 他に、MahApps.Metro で動作することを知っている、または考えているバンドル プログラムはありますか?