说明
我有一个客户端应用程序正在使用WCF服务,它们都运行在.NET Core上并作为Azure中的Web应用程序托管。 客户端可以访问服务实现为DataContract的接口。 目前,我通过基于WCF服务的DataContract创建ChannelFactory来使用服务。
因为很多原因我想离开WCF。 我的第一个想法是将WCF服务转换为Web API并实现类似OpenAPI(Swagger)的东西,并从那里通过生成的文档使用API。 但是我真的找不到类似于你使用WCF合约的方式,然后能够调用它的方法。
问题:
是否可以在使用者和Web API之间使用共享接口,使我能够调用该接口中的方法(路由)?使用OpenAPI(Swagger)或任何其他框架/ lib /或其他。
如果有任何不清楚的地方,请告诉我,我会添加信息,我知道这是一个有点广泛的问题。