我可以像使用WCF服务的合同一样使用Web API吗?

时间:2017-06-15 23:38:06

标签: c# .net web-services wcf azure

说明

我有一个客户端应用程序正在使用WCF服务,它们都运行在.NET Core上并作为Azure中的Web应用程序托管。 客户端可以访问服务实现为DataContract的接口。 目前,我通过基于WCF服务的DataContract创建ChannelFactory来使用服务。

因为很多原因我想离开WCF。 我的第一个想法是将WCF服务转换为Web API并实现类似OpenAPI(Swagger)的东西,并从那里通过生成的文档使用API​​。 但是我真的找不到类似于你使用WCF合约的方式,然后能够调用它的方法。

问题:

是否可以在使用者和Web API之间使用共享接口,使我能够调用该接口中的方法(路由)?使用OpenAPI(Swagger)或任何其他框架/ lib /或其他。

如果有任何不清楚的地方,请告诉我,我会添加信息,我知道这是一个有点广泛的问题。

0 个答案:

没有答案