我应该运行什么版本的SignalR?

时间:2016-07-20 00:44:03

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

我被aspnetcore和aspnet版本所困扰。我不能为我的生活决定我当前项目需要什么版本的SignalR。这是我的project.json的一个片段。

"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": { }
},

我尝试过“Microsoft.AspNetCore.SignalR.Server”:“0.2.0- *”,就像this sample project

中的例子一样

我尝试从Nuget安装“Microsoft.AspNet.SignalR”:“2.2.1”。

我尝试将目标框架从4.6更改为核心到4.5.1。

在每次尝试中我都收到了不同的编译错误......

2 个答案:

答案 0 :(得分:2)

除非你非常勇敢并且想要使用下一版本的ASP.NET Core(1.1开发版本),否则你唯一的选择就是运行0.1.0-rtm-21431,你可以在项目的GitHub上的project.json文件中看到{ {3}}

请注意,该示例来自3.0.0标记,而不是master标记,该标记引用了新的ASP.NET Core 1.1夜间版本(仅适用于myget,而不是nuget.org)。

这适用于与ASP.NET Core相关的任何示例:始终使用来自源代码的特定标记,除非您想使用每晚构建进行测试,否则永远不要使用master中的示例!

答案 1 :(得分:1)

谢谢大家!没有大家的意见,我无法做到。

我一直在引用默认nuget feed和Tseng的答案myget feed

我只引用了aspnetcirelease feed,它现在使用" 0.1.0-rtm-21634"版本

This question+comment were also useful information