2016-10-05 7 views
1

私は.NET CORE WebプロジェクトでWCFサービスリファレンスを更新するには?

サービス参照により、WCFサービス参照を追加した - >接続されたサービスを追加します - > WCFサービスのプレビュー

そのが正常に動作し、サービス参照の追加に成功しました。 私はWCFサービス(新しいWebメソッドを追加)を変更し、私が作成したサービスリファレンスを更新したいと思います。

.netフレームワークプロジェクトでは、「Update Service Reference」をクリックすることで実現できました。 .NET CORE Projectにこの機能がありますか?

+0

.NET COREでのWCFのサポートはこの時点では制限されています。参照を削除してもう一度追加する必要があります。 – Tim

+0

ティム、それは痛みだ、私は10以上のサービス参照があります。各サービスの更新、私は削除し、参照を追加する必要があります。 – sivaL

+0

.NET COREでこれを行うことができるかどうかは分かりませんが、複数のサービスを持つ大規模なアプリケーションで行ったことは、「サービス参照の追加」アプローチを放棄し、 'ChannelFactory 'を使用してプロキシを作成しますサービスに必要なすべてのチャネルが含まれます。 「」に使用される契約(インタフェース)は、消費するクライアントおよびサービスの実装と共有される別のアセンブリで管理されます。このようにして、サービス定義が変更されたときには、更新されたコントラクトアセンブリも確実に展開する必要があります。 – Tim

答えて

1

接続されているサービスを、同じ名前空間で再度追加してみてください。既存のものは削除しないでください。自動的に上書きされます。 私はそれを行い、私のサービスの別のインスタンスに接続し、参照全体を再作成しました。

+0

それは動作しません。 – sivaL

+0

私はnet core 2.0を使って試してみました。サービスを追加して同じ名前空間を使用して、Reference.csを置き換えたいと確信しているかどうかを尋ねました。それがうまくいき、サービスの新しいメソッドが正しく追加されました。 –

関連する問題