2016-10-04 3 views
1

これは奇妙な質問です。私は現在、大規模なwcfアプリケーションを.netコアに移行しています。つまり、Web参照クラス、wcfビヘイビア拡張を.netコアのWebAPI/mvcに移行する必要があります。また、重いwcfを消費する別のプロジェクトを移行し、プロキシクラスを使用して.netコアにも移動する必要があります.RESTサービスを呼び出すだけでなく、サービス参照を追加してクラスを使用する必要があります。RESTサービス用のWeb参照クラスを生成することは可能ですか?

RESTサービス用のWeb参照クラスを生成することはできますか? (なぜwcfの.netコアへの移行に関する記事が見つからないのだろうか)

答えて

1

いいえ、それはできません。 Web参照は、パブリックWSDLメタデータエンドポイントを含むSOAP操作を公開するサービスに対してのみ生成できるラッパーです。

RESTプリンシパルを使用してHTTP経由で公開されているサービス操作を使用している場合、WCFにまだ組み込まれていないOpenAPIのようなものを使用しない限り、消費者が参照を生成するために使用するメタデータはありません。ために。

消費者は、サービスが公開する実際のリソース、そのURI、およびそれらのリソースに対して有効なHTTP操作を提供する必要があります。

次に、HttpClientのようなものを使用してサービス操作を呼び出すことができます。