2016-06-20 18 views
1

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.

+0

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

+0

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 –

Antwort

6

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.

1

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(); 
Verwandte Themen