UI用のVisual Studioアドインを作成しようとしています。モデルビューのViewModelパターンをPrismライブラリを使用して実装することにしました。あなたがスタンドアロンのプロジェクトを始める間、それはうまく動作します。 Add-Inプロジェクトに挿入した後、例外が発生します。 "ファイルまたはアセンブリ" Prism.Wpf、PublicKeyToken = 91a96d2a154366d8 "またはその依存関係の1つが見つかりません。"Visual Studio C#アドイン、WPFプリズムMVVM
すべてのリファレンスが更新され、すべてが1つのプロジェクトにまとめられています。 Connect.csで
私は単純にメインウィンドウが出てくるしたいです。
public void Exec(string commandName, vsCommandExecOption executeOption, ref object varIn, ref object varOut, ref bool handled)
{
handled = false;
if(executeOption == vsCommandExecOption.vsCommandExecOptionDoDefault)
{
if(commandName == "SynopticGeneratorAddIn.Connect.SynopticGeneratorAddIn")
{
handled = true;
ShowMainWindow();
return;
}
}
}
private void ShowMainWindow()
{
AutomaticSynopticGenerationCore.Views.MainWindow mainWindow = new AutomaticSynopticGenerationCore.Views.MainWindow();
mainWindow.Show();
}
1)バインダーがプリズムアセンブリ3)を探している融合ロギング2)上のターンがなぜそれがない、または、なぜそれがfuslogvw-をとに – Will
おかげで見ているバインダーではありません@問題を特定することはできますか?なぜなら、アドインをデバッグするとき、Visual Studioは自分自身の新しいインスタンスを実行し、いつものようにbin \ Debugディレクトリから開始しないからです。それは../Common7/IDEディレクトリからアセンブリをバインドしようとします。これはすべての私のアセンブリに起こります。プリズムアセンブリは、最初に例外がスローされます。だから私はどのように私のディレクトリからassamblysをロードするアドインを強制的にすることができますか? –
これは良い質問です。私はaddinsのためにどのように動作するのか分からないが、適切な解決策のいくつかの種類があるはずです。がんばろう。 – Will