我被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。
在每次尝试中,我都收到了不同的编译错误...
发布于 2016-07-20 06:30:01
除非您非常勇敢并且想要使用下一个版本的ASP.NET核心(1.1开发版本),否则您唯一的选择就是运行0.1.0-rtm-21431
,您可以在GitHub here上的项目project.json文件中看到这一点。
请注意,该示例来自3.0.0
标签,而不是来自引用新的ASP.NET Core1.1夜间构建的master
标签(仅在myget上可用,而不是nuget.org)。
这对于任何与ASP.NET核心相关的示例都是有效的:始终使用源代码中的特定标记,除非您想使用夜间构建进行测试,否则永远不要使用master中的示例!
发布于 2016-07-21 16:54:51
谢谢大家!如果没有每个人的参与,我不可能做到这一点。
我已经引用了缺省的nuget feed和曾鸣回答的这个myget feed
我只引用了aspnetcirelease提要,它现在使用"0.1.0-rtm-21634“版本进行编译
https://stackoverflow.com/questions/38470651
复制相似问题