MVC6 Startup.cs / SignalR - 引用' Microsoft.AspNet.Http.Abstractions"不兼容

时间:2016-03-26 19:39:30

标签: signalr asp.net-core asp.net-core-mvc

我有一个MVC 6(ASP.NET 5)Web应用程序,并希望包含SignalR。 (Visual Studio 2015,Update 1)

我已添加以下NuGet包。

"依赖":{

"Microsoft.ApplicationInsights.AspNet": "1.0.0-rc1",
"Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
"Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
"Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
**"Microsoft.AspNet.SignalR.Server": "3.0.0-beta5",**
"Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final",
"Microsoft.Extensions.Configuration.FileProviderExtensions": "1.0.0-rc1-final",
"Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final",
"Microsoft.Extensions.Logging": "1.0.0-rc1-final",
"Microsoft.Extensions.Logging.Console": "1.0.0-rc1-final",
"Microsoft.Extensions.Logging.Debug": "1.0.0-rc1-final",
**"Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final"**

},

然后我在Startup.cs文件中添加了以下代码 Startup.cs file

正如您所看到的,我已经添加了适当的依赖项 " Microsoft.AspNet.Http.Abstractions":" 1.0.0-rc1-final"

如果我将上述引用更改为使用Microsoft.AspNet.Http.Abstractions的任何 beta 版本,则错误消息将从app.UseSignalR()的Startup.cs文件中消失; ,但随后会为其余代码生成错误。

" Microsoft.AspNet.Http.Abstractions":" 1.0.0-beta7"

referencing beta breaks other references

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

根据roadmap SignalR在ASP.NET 1.0发布之后才会准备就绪。根据{{​​3}},可以使用每晚的Feed并使其构建,但没有重点更新它,因此您可能会遇到各种各样的问题。