2017-10-24 38 views
0

Visual Studioの[サービス参照の追加]オプションを使用して、Webサービス参照をプロジェクトに追加するときに問題が発生しました。 Webサービスのクライアントの生成が終了すると、プロジェクトにdllへの参照が2つまたは3つ追加されます。プロジェクトへの参照は既に存在しますが、Visual StudioはDllに別のものを追加します。サービス参照プロジェクト参照の追加時の追加

開発者がこのリファレンスを削除しないと、アプリケーションの実行時に何度もコンパイルの問題や非常にまれな問題が発生します。コード生成が終了したときに、この参照を自動削除するためのいくつかの方法がありますか?私はこのリファレンスは "再利用の種類"オプションのためのsvcutilが必要だと思うが、Webサービスクライアントが生成を終了しても意味が残っていない。

答えて

0

ほとんどの場合、プロジェクトのDLLの参照には、WebServiceで使用されているものとは異なるバージョンがあります。そのため、2番目の参照が自動的に追加されます。

同じDLLの異なるバージョンのあいまいな名前空間/メソッドのため、この時点でプロジェクトはコンパイルされません。 参照の1つを削除することは問題の解決方法ではありません。

プロジェクトとWebServiceで同じDLLバージョンを使用する必要があります。

また、thisの記事は、プロジェクト参照の管理方法のガイドラインとして役立つ場合があります。

関連する問題