Какую версию SignalR я должен запустить?
Я сбит с толку версиями aspnetcore и aspnet. Я не могу на всю жизнь определить, какая версия SignalR мне нужна для моего текущего проекта. Вот фрагмент из моего проекта. 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-*", как в примере в этом примере проекта.
Я попытался установить "Microsoft.AspNet.SignalR": "2.2.1" от Nuget.
Я попытался изменить целевую платформу с 4.6 на ядро до 4.5.1.
В каждой попытке я получал разные ошибки компиляции...
2 ответа
Если вы не очень смелый и не хотите использовать следующую версию ASP.NET Core (сборка разработки 1.1), ваш единственный выбор - запустить 0.1.0-rtm-21431
как вы можете видеть в файле project.json проекта на GitHub здесь.
Обратите внимание, что образец из 3.0.0
тег, а не из master
тег, который ссылается на новые ночные сборки ASP.NET Core 1.1 (доступно только на myget, но не на nuget.org).
Это действительно для любых примеров, связанных с ASP.NET Core: всегда используйте определенный тег из источников, никогда не используйте примеры из master, если вы не хотите тестировать с ночными сборками!
Спасибо всем! Я не мог бы сделать это без участия каждого.
Я ссылался как на стандартную ленту новостей, так и на ответ Ценга на этот канал.
Я ссылаюсь только на ленту aspnetcirelease, и теперь она компилируется с использованием версии "0.1.0-rtm-21634"