2

Visual Studio (c#) で Excel 2010 VSTO アドインを作成しました。アドインは、wcf サービスへのサービス参照を持つクラス ライブラリを使用します。アドイン プロジェクトでも同じ wcf-service が参照されます。このホワイトペーパーhttp://msdn.microsoft.com/en-us/library/ff937654.aspxを使用して作成したセットアップ プロジェクトもあります。

これは、デバッグ中にうまく機能します。Excel が起動し、コードをステップ実行して wcf サービスを呼び出すことができます。セットアップも意図したとおりに機能しているようで、アドインは Excel に登録され、wcf サービスを必要としないすべての機能が機能しています。

ただし、wcf-service を必要とする関数を使用しようとすると、次のエラーが発生します。

ServiceModel クライアント構成セクションで、契約 'PurchOrder.POrderService' を参照する既定のエンドポイント要素が見つかりませんでした。これは、アプリケーションの構成ファイルが見つからなかったか、このコントラクトに一致するエンドポイント要素がクライアント要素に見つからなかったためである可能性があります。

アドイン プロジェクトに同じサービス参照があるため、app-config にはエンドポイント構成が含まれています。インストーラーによって作成されたファイルを見ると、dll.config ファイルにもこれらのエンドポイント構成が含まれています。

これについてできる限りグーグルで検索しましたが、同様の問題がいくつか投稿されていますが、解決策が見つからないようです.

どんな助けでも大歓迎です!

更新: vsto ファイルからアドインを手動でインストールしようとしました。これは正常に機能するため、問題はセットアップ プロジェクトにあるはずです。

4

0 に答える 0