0

C#Outlook2003アドインの展開を作成しようとしています。必要なのはNET2.0のみで、IDTExtensibility2(Extensibility.dllの)に依存しています。Office 2003 PIAがインストールされていることを確認しても、アドインは次の理由で登録されません。Could not load file or assembly 'Extensibility, Version=7.0.3300.0, Culture=nuetral, PublicKeyToken=b03f57f11d50a3a' or one of its dependencies. Strong name validation failed. (Exception from HRESULT: 0x8013141A)

Extensiblity.dllの展開は合法ではないと思いますし、合法であっても機能させることはできませんでした。では、ターゲットPCで使用できることを確認するにはどうすればよいですか?

私はどこにも適切な解決策を見つけることができませんでした。

このソリューションはVS2010で開発されています。

4

3 に答える 3

1

Outlookアドインが厳密な名前のキーを使用して署名されている場合、参照する外部ライブラリも厳密な名前で署名されている必要があります。

私は過去にあなたと同様の問題を抱えていました。そこでは、サードパーティの図書館が強い名前で署名されていませんでした。

于 2012-08-15T08:17:01.317 に答える
1

少し検索した後、解決策を提供するこの Microsoft サポート記事に出くわしました。

簡単に言えば:

Microsoft Visual Studio 2005 を使用してアドイン、スマート ドキュメント、またはスマート タグを作成すると、次の現象が発生する場合があります。

  • アドイン、スマート ドキュメント、またはスマート タグは、どの Microsoft Office アプリケーションにも読み込むことができません。
  • アドイン、スマート ドキュメント、またはスマート タグは、どのバージョンの Microsoft Office でも動作しません。

とその解像度:

Visual Studio 2005 開発者向けにこの問題を解決するために、Visual Studio 2005 用の更新プログラムの再配布可能なバージョンが利用可能です。

于 2012-08-15T12:49:01.687 に答える