我有一个使用.NET 4.5.x构建的旧版WCF服务
要使其使用.NET Core,我需要做什么?
任何回复都将不胜感激。
答案 0 :(得分:6)
Writing WCF services on .Net Core is currently not supported:
提供对.NET Core的WCF服务器支持是必不可少的。
如您所知,我们当前的POR是在.NET Core中提供WCF客户端库,以使UWP / ASP.NET Core / .NET Core应用程序能够调用基于.NET Framework的WCF服务。
答案 1 :(得分:1)
我想这并不是你想要的,但你可能会发现它很有用
dotnetcorersi是基于TCP的解决方案,用于在dotnet核心框架中进行远程服务调用。
托管您的服务
// Initialize new instance of RemoteServiceContainer
var container = new RemoteServiceContainer();
// Register MyCustomService as IMyCustomService
container.RegisterService(typeof(IMyCustomService), new MyCustomService());
// Open connection
container.Open(serverIp, port);
在客户端初始化服务代理
// Create instance of ServiceChannel
var servicesChannel = new ServiceChannel(serverIp, port);
// Generate remote service proxy
var proxy = servicesChannel.GetRemoteService<IMyCustomService>();
使用您的服务
// Do some work in the server context
proxy.DoSomething();