0

Visual Studio 2010のアドインをデバッグしようとしています。このアドインは、ソリューション内の別のプロジェクトを参照しています。コンパイルすると、参照されているプロジェクトのDLLが正常にビルドされ、アドインのビルドフォルダーに配置されていることがわかります。

デバッグを開始すると、Visual Studioの別のインスタンスが起動し、アドインがVisual Studio 2010の[ツール]メニューに表示されます。ただし、そのコマンドを選択すると、参照されているアセンブリが可能であるというエラーが表示されます。見つかりません。

これは、Visual Studioがプラグインのシャドウコピーを作成していて、参照されているアセンブリをプラグインにコピーしていないように思われます。これは本当ですか?そうでない場合、実際に何が起こっているのか、そしてそれをどのように解決するのですか?

4

1 に答える 1

1

私の理解では、VS は参照されたアセンブリをアドインのフォルダーから自動的にロードしません。私のアドインでは、System.AppDomain.CurrentDomain.AssemblyResolve をサブスクライブし、System.Reflection.Assembly.LoadFrom でアセンブリを返します。

于 2012-08-21T17:51:50.357 に答える