我正在尝试在我的C# Asp.Net core项目中使用NuGet包管理器安装SignalR,但我收到了这个错误提示:SignalR与.net core不兼容,它真的还没有支持吗?或者我可以做些什么来让它工作?(如果需要提到,我正在使用VS2017)。错误信息:
Restoring packages for D:\Test\Test.WebAPI\Test.WebAPI.csproj...
Package Microsoft.AspNet.SignalR.Core 2.2.1 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1). Package Microsoft.AspNet.SignalR.Core 2.2.1 supports: net45 (.NETFramework,Version=v4.5)
Package Owin 1.0.0 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1). Package Owin 1.0.0 supports: net40 (.NETFramework,Version=v4.0)
Package Microsoft.Owin 2.1.0 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1). Package Microsoft.Owin 2.1.0 supports:
- net40 (.NETFramework,Version=v4.0)
- net45 (.NETFramework,Version=v4.5)
Package Microsoft.Owin.Security 2.1.0 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1). Package Microsoft.Owin.Security 2.1.0 supports: net45 (.NETFramework,Version=v4.5)
One or more packages are incompatible with .NETCoreApp,Version=v1.1.
Package restore failed. Rolling back package changes for 'Test.WebAPI'.
更新:
ASP.Net Core的SignalR目前(2018年1月1日)以alpha版本在NuGet中提供。
https://www.nuget.org/packages/Microsoft.AspNetCore.SignalR/
更新01.06.2018:
现在可以将SignalR用于ASP.Net Core 2.1。