Нуждаюсь в SignalR, запустив свой проект до 30 мая, когда была выпущена стабильная версия ASP .NET Core 2.1, я решил использовать ASP .NET Core 2.1 RC1.
Однако, как только стабильная версияЯ хотел бы оставить предварительную версию и перейти на стабильную версию.Как это сделать?
Чтобы добиться этого, я перешел на https://www.microsoft.com/net/download/visual-studio-sdks и скачал оттуда установщик .NET Core 2.1 x64.Однако, установив его, я не могу сейчас скомпилировать свой проект.Сбой компиляции со следующими ошибками:
NuGet package restore failed. Please see Error List window for detailed warnings and errors.
1>------ Build started: Project: mon, Configuration: Debug Any CPU ------
1>C:\Users\m\source\repos\mon\mon\mon.csproj : warning NU1608: Detected package version outside of dependency constraint: Microsoft.CodeAnalysis.CSharp.Workspaces 2.8.0-beta3 requires Microsoft.CodeAnalysis.CSharp (= 2.8.0-beta3) but version Microsoft.CodeAnalysis.CSharp 2.8.0 was resolved.
1>C:\Users\m\source\repos\mon\mon\mon.csproj : error NU1107: Version conflict detected for Microsoft.CodeAnalysis.Common. Reference the package directly from the project to resolve this issue.
1>C:\Users\m\source\repos\mon\mon\mon.csproj : error NU1107: mon -> Microsoft.AspNetCore.App 2.1.0 -> Microsoft.AspNetCore.Mvc.Razor 2.1.0 -> Microsoft.CodeAnalysis.CSharp 2.8.0 -> Microsoft.CodeAnalysis.Common (= 2.8.0)
1>C:\Users\m\source\repos\mon\mon\mon.csproj : error NU1107: mon -> Microsoft.VisualStudio.Web.CodeGeneration.Design 2.1.0-rc1-final -> Microsoft.VisualStudio.Web.CodeGenerators.Mvc 2.1.0-rc1-final -> Microsoft.VisualStudio.Web.CodeGeneration 2.1.0-rc1-final -> Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore 2.1.0-rc1-final -> Microsoft.VisualStudio.Web.CodeGeneration.Core 2.1.0-rc1-final -> Microsoft.VisualStudio.Web.CodeGeneration.Templating 2.1.0-rc1-final -> Microsoft.VisualStudio.Web.CodeGeneration.Utils 2.1.0-rc1-final -> Microsoft.CodeAnalysis.CSharp.Workspaces 2.8.0-beta3 -> Microsoft.CodeAnalysis.Workspaces.Common 2.8.0-beta3 -> Microsoft.CodeAnalysis.Common (= 2.8.0-beta3).
1>Done building project "mon.csproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Как это исправить?
Честно говоря, моя текущая идея - удалить Visual Studio и все записи .NET Core SDK из Программы и функции.в панели управления, затем установите его заново, создайте новый проект ASP .NET Core, вставьте все исходные файлы, которые я вручную написал из старого проекта, в новый ... Полагаю, здесь должен быть лучший способ?