2016-07-26 9 views
9

Gefunden https://github.com/Reactive-Extensions/Rx.NET/issues/148, aber ich konnte die untere Zeile nicht herausfinden - wo ist Rx.NET für .NET Core und wie bekomme ich es?Gibt es Rx.NET für .NET Core?

Ich verwende Enterprise Visual Studio 2015 Update 3 mit .NET Core installiert.

+2

Haben Sie auf Nuget Blick auf alle ? https://www.nuget.org/packages/System.Reactive.Core/ – DavidG

+0

Ich tat. R # schlug vor, NuGet nach einem Paket mit der Klasse "Observable" zu durchsuchen. Ich habe und es gefunden Rx-Linq 2.2.5, die mit .NET Core inkompatibel ist. Ich werde das System jetzt überprüfen. – mark

+0

Die Situation in der Reactive Community ist schwierig genug (sie haben zwei Github-Organisationen, eine kürzlich neu organisierte .NET-Community und kürzlich alle ihre Projekte umbenannt) ... Ich denke, es ist fair, dass es etwas Verwirrung gibt. Danke @mark – Thomas

Antwort

22

Ja, aber Rx.NET-Namespaces und -Pakete wurden in System.Reactive wie described here umbenannt.

Die NuGet Pakete haben ihre Paket Namensgebung in der Bewegung von v2.xx geändert jetzt v3.0.0

  • Rx-Main ist jetzt System.Reactive
  • Rx-Core-System.Reactive ist .CORE
  • Rx-Interfaces ist System.Reactive.Interfaces jetzt
  • Rx-Linq jetzt System.Reactive.Linq ist
  • Rx-Platform ist jetzt System.Reactive.PlatformServices
  • Rx-Testing jetzt Microsoft.Reactive.Testing

Sie können die NuGet Paket hinzufügen, indem Sie Ihre Bearbeitung project.json und Hinzufügen eines Verweises auf System.Reactive

(...) 
    "dependencies": { 
    "Microsoft.NETCore.App": { 
     "type": "platform", 
     "version": "1.0.0" 
    }, 
    "System.Reactive": "3.0.0" <------------- 
    }, 

    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": "dnxcore50" 
    } 
    } 
+2

Sie haben natürlich Recht. Irgendwie war ich überzeugt, dass die Suche nach NuGet für ein Paket mit "Observable" -Klasse mir sofort das richtige Paket liefern würde. Anstatt sich auf R # zu verlassen, hätte ich die Rx.Net github-Seite durchsuchen sollen. Vielen Dank. – mark

+2

Ich stimme zu NuGet Suche muss erneut gemacht werden. Sie können auch die umgekehrte Paketsuche versuchen. Es erlaubt die Suche nach Klassennamen/Namensraum http://packagesearch.azurewebsites.net/ –

+0

Nevermind, funktioniert nur für ein paar feste Github-Repositories ... –

Verwandte Themen