Ich habe einen älteren WCF-Dienst mit .NET 4.5.x erstelltWie kann der WCF-Dienst .NET Core RC2 verwenden?
Was muss ich tun, um .NET Core zu verwenden?
Alle Antworten werden geschätzt.
Ich habe einen älteren WCF-Dienst mit .NET 4.5.x erstelltWie kann der WCF-Dienst .NET Core RC2 verwenden?
Was muss ich tun, um .NET Core zu verwenden?
Alle Antworten werden geschätzt.
Writing WCF services on .Net Core is currently not supported:
Bereitstellung von WCF Server-Unterstützung für .NET-Core ist auf dem Radar. Wie Sie wissen, besteht unser derzeitiges POR darin, die clientseitigen WCF-Bibliotheken in .NET Core bereitzustellen, damit UWP/ASP.NET Core/.NET Core-Anwendungen .NET Framework-basierte WCF-Services aufrufen können.
Ich denke, es ist nicht genau das, was Sie suchen, aber Sie könnten es nützlich finden.
dotnetcorersi ist eine TCP-basierte Lösung für Remote-Service-Aufruf in Dotnet-Core-Framework.
Host-Dienst
// 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);
initialisieren Service-Proxy in Client-Seite
// Create instance of ServiceChannel
var servicesChannel = new ServiceChannel(serverIp, port);
// Generate remote service proxy
var proxy = servicesChannel.GetRemoteService<IMyCustomService>();
Verwenden Sie Ihren Service
// Do some work in the server context
proxy.DoSomething();
Sind Sie in dieser SO [Antwort] sehen (http://stackoverflow.com/a/37609795/745969) über die [WCF Connected Service Visual Studio-Erweiterungsvorschau für ASP.NET 5 Projekte] (https://blogs.msdn.microsoft.com/webdev/2015/12/15/wcf-connected-service-visual-studio-extension-preview-for-asp-net-5-projects/)? – Tim
Es ist eine Erweiterung VS 2015, die einen Verweis auf einen WCF-verbundenen Dienst zu ASP.NET MVC 5-Webprojekten hinzufügt. Aber es aktualisiert oder konvertiert keine älteren WCF-Projekte in WCF-Projekte, die .NET CORE verwenden –