2016-07-20 12 views
1

Ich bin von der Aspnetcore und Aspnet Versionsverwaltung bambuszled. Ich kann nicht für das Leben von mir bestimmen, welche Version von SignalR ich für mein aktuelles Projekt benötige. Hier ist ein Auszug von meinem Projekt.json.Welche Version von SignalR soll ich ausführen?

"dependencies": { 
    "Microsoft.AspNetCore.Authentication.Cookies": "1.0.0", 
    "Microsoft.AspNetCore.Diagnostics": "1.0.0", 
    "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.0.0", 
    "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.0.0", 
    "Microsoft.AspNetCore.Mvc": "1.0.0", 
    "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final", 
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", 
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0", 
    "Microsoft.AspNetCore.StaticFiles": "1.0.0", 
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0", 
    "Microsoft.Extensions.Configuration.Json": "1.0.0", 
    "Microsoft.Extensions.Configuration.UserSecrets": "1.0.0", 
    "Microsoft.Extensions.Logging": "1.0.0", 
    "Microsoft.Extensions.Logging.Console": "1.0.0", 
    "Microsoft.Extensions.Logging.Debug": "1.0.0", 
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0", 
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": "1.0.0-preview2-final", 
    "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "1.0.0-preview2-final", 
    "Newtonsoft.Json": "9.0.1", 
    }, 
"frameworks": { 
    "net451": { } 
}, 

Ich habe versucht, "Microsoft.AspNetCore.SignalR.Server": "0.2.0- *" genau wie das Beispiel in this sample project

Ich habe versucht die Installation von "Microsoft.AspNet.SignalR" : "2.2.1" von Nuget.

Ich habe versucht, mein Zielframework von 4.6 zu Core 4.5.1 zu ändern.

In jedem Versuch ich einen anderen Kompilierungsfehler erhalten haben ...

+3

Ich benutze '" Microsoft.AspNetCore.SignalR.Server ":" 0.1.0-rtm-21431 "mit aspnet Core und es funktioniert gut. Ich denke, '0.2.0- *' sollte auch funktionieren. Sie sollten nichts innerhalb des 'Microsoft.AspNet.'-Namespace verwenden - das ist RC1 von aspnet Core und ist nicht kompatibel mit Version 1.0.0. – qbik

+1

Wir verwenden derzeit SignalR 2.2.0 ('" Microsoft.AspNet.SignalR ":" 2.2.0 "' in package.json) mit Owin auf Framework 4.5.2 (bis die neue Version veröffentlicht wird). Siehe [hier] (http://stackoverflow.com/questions/32890084/using-signalr-2-in-asp-net-5-application) und [hier] (http://stackoverflow.com/questions/30742028/ how-to-Use-iappbuilder-basierte-owin-middleware-in-asp-net-5) für weitere Informationen darüber, wie dies zu aktivieren. – JC1001

Antwort

2

Es sei denn, Sie sehr mutig sind und die nächste Version von ASP.NET-Core verwenden möchten (1.1 Entwicklung baut) die einzige Wahl ist zu laufen 0.1.0-rtm-21431 wie Sie in der Projekt.json Datei des Projekts auf GitHub here sehen können.

Bitte beachten Sie, dass das Beispiel von 3.0.0 Tag und nicht von der master Tag, der die neuen ASP.NET Core 1.1 nächtlichen Builds bezieht (nur auf myget, nicht nuget.org).

Dies gilt für alle Beispiele im Zusammenhang mit ASP.NET Core: Verwenden Sie immer ein bestimmtes Tag aus den Quellen, verwenden Sie niemals Beispiele von Master, außer Sie möchten mit den nächtlichen Builds testen!