Как я могу обновить .Net Core 2.1 RC1 до стабильной версии .NET Core 2.1? - PullRequest
0 голосов
/ 05 июня 2018

Нуждаюсь в 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, вставьте все исходные файлы, которые я вручную написал из старого проекта, в новый ... Полагаю, здесь должен быть лучший способ?

1 Ответ

0 голосов
/ 11 июня 2018

Я получаю то же сообщение об ошибке.Затем я безуспешно пытался обновить пакеты NuGet Microsoft.AspNetCore.App и Microsoft.NetCore.App, и мне сказали, что мне нужно удалить ссылку Microsoft.VisualStudio.Web.CodeGeneration.Design.Это решило проблему в моем случае.

Remove Microsoft.VisualStudio.Web.CodeGeneration.Design reference under Dependencies under solution explorer

...