2016-10-04 107 views
1

這聽起來很奇怪。我目前正在將一個沉重的wcf應用程序遷移到.net核心,這意味着我需要將Web引用類,wcf行爲擴展遷移到.net核心WebAPI/mvc。而且我必須遷移另一個消耗大量wcf的項目,並使用它的代理類來.net核心,不僅要調用REST服務,還要添加服務引用並使用這些類。是否有可能爲REST服務生成Web引用類?

是否有可能爲REST服務生成Web引用類? (我想知道爲什麼我找不到任何關於.net核心遷移到wcf的文章。)

回答

1

不,這是不可能的。 Web引用是隻能爲暴露包含公共WSDL元數據端點的SOAP操作的服務生成的封裝器。

如果您正在使用REST主體使用HTTP公開的服務操作,那麼除非您使用類似OpenAPI的WCF尚未具有任何內置支持的消息,否則沒有用於生成引用的元數據對於。

您的客戶需要提供您的服務公開的實際資源,他們的URI以及哪些HTTP操作對這些資源有效。

然後他們可以使用諸如HttpClient之類的東西來調用服務操作。

相關問題