2011-03-10 11 views
5

私は、設定したシンプルなWebサービスへのサービス参照を持つOutlook 2010アドインを持っています。 サービスの設定はapp.configファイルにあります。 このアドインは、Windowsインストーラを使用してプログラムファイルフォルダに展開されます。VSTOアドインから.configファイルを取得した場所でVS 2010 SP1が変更されましたか?

これは昨日まで問題なく動作しています。

昨日私はVS2010 SP1をインストールしましたが、アドインがWebサービスにアクセスしようとすると、エラー"ServiceModelクライアント構成セクションの契約を参照するデフォルトエンドポイント要素を見つけることができませんでした。

何が変わったのか、この問題の原因は何ですか?

私はVSでプロジェクトを開き、ビルドしてVS内から実行すると、設定がうまくいきます。

おかげで ギャビン

+0

Visual Studio 2010 SP1で作成されたExcelアドインで同じ動作が観察されています。アドインコードをC:\ Program Files \ AddInにインストールすると、構成ファイルが見つからないためロードできません。ただし、C:\ AddInsにファイルをコピーし、新しい場所を指すように「マニフェスト」レジストリエントリを変更するだけで、正しく動作します。それは意図的な行動のようには見えません。 – brentlightsey

答えて

0

私はまったく同じ問題を抱えていました。 Visual Studio sp1(VSTO 4 sp1をインストールする)をインストールした後、Outlookアドインはサービスエンドポイントの設定ファイルを見つけることができませんでした。私が今までに見つけた唯一の解決策は、VSTOセットアップ(新しいもの)を実行し、アンインストールを選択してから、以前にインストールされた古いバージョンを実行し、セットアップパッケージを再構築することです。新しいバージョンがクライアントマシンにインストールされている場合、そのマシンにこの問題が発生します。通常、検索する最小バージョンを指定するため、セットアップで検出されないことがあります。私は自分自身以外にこの問題を抱えている他の人や、MSの関係者から問題に関する情報を見つけられませんでした。

+0

これはXPマシンで私にとってはうまくいきましたが、VSTO 10.0.31007がインストールされていればWindows 7では壊れたままです。 – Robharrisaz

+0

http://connect.microsoft.com/VisualStudio/feedback/details/655549/breaking-changes-for-vsto-outlook-addins-that-use-wcf-with-vsto-4-0-sp1-runtime#tabs http://connect.microsoft.com/VisualStudio/feedback/details/653444/visual-studio-sp1-or-specifically-vsto-sp1-issue-with-config-file-location – Robharrisaz

3

実際の解決策はより簡単です。マニフェストは完全修飾URIでなければならないという点で、VSTO 4 sp1に大きな変更が加えられました。したがって、セットアッププロジェクトを構築するときは、マニフェストへのパスの前にfile:///を付ける必要があります。彼らは、リリースのために更新されたドキュメンテーションとチュートリアルのページを手に入れませんでした。私は彼らがまだいないと確信していません。

関連する問題