.Net Core 2.1 Identity - ошибки ссылок - PullRequest
0 голосов
/ 24 февраля 2019

Среда:

  • Сообщество Visual Studio для Mac
  • .Net Core 2.1 (установлены 2.1.301 и 2.1.504)

I 'я пытаюсь создать ядро ​​MVC .net с помощью Identity.Используя CLI, я создаю свой проект с

dotnet new mvc -o myproject --auth Individual

Я пытаюсь создать свой проект с помощью генератора кода https://docs.microsoft.com/en-us/aspnet/core/security/authentication/scaffold-identity?view=aspnetcore-2.2&tabs=netcore-cli#scaffold-identity-into-an-empty-project

Я запускаю следующее:

dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design

и я получаю следующую ошибку: ошибка: обнаружен конфликт версий для Microsoft.AspNetCore.Razor.Language.Установите / обратитесь к Microsoft.AspNetCore.Razor.Language 2.2.0 напрямую, чтобы спроектировать myproject для решения этой проблемы.

Я попытался установить эту конкретную версию

dotnet add package Microsoft.AspNetCore.Razor.Language --version 2.2.0

После запуска восстановления dotnetЯ получаю несколько других ошибок: Обнаруженная версия пакета вне ограничения зависимости: Microsoft.AspNetCore.App 2.1.1 требует Microsoft.AspNetCore.Razor.Language (> = 2.1.1 && <2.2.0), но версия Microsoft.AspNetCore.Razor.Language 2.2.0 был решен. </strong>

Наряду с ошибками конфликта другой версии для Microsoft.Extensions.DependencyInjection 2.2.0

Есть предложения, как это исправить?

1 Ответ

0 голосов
/ 24 февраля 2019

Для тех, у кого возникла эта проблема, я исправил ее, используя более раннюю версию CodeGeneration

dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design --version 2.1.7

...