.Net Core 2.1身份 - 参考错误

问题描述 投票:0回答:1

环境:

  • Visual Studio for Mac社区
  • .Net Core 2.1(已安装2.1.301和2.1.504)

我正在尝试使用Identity创建一个.net核心MVC应用程序。使用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已经解决。

与Microsoft.Extensions.DependencyInjection 2.2.0的另一个版本冲突错误一起

有关如何解决此问题的任何建议?

c# identity asp.net-core-2.1 visual-studio-mac
1个回答
0
投票

对于其他任何有此问题的人,我使用早期版本的CodeGeneration修复了它

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

© www.soinside.com 2019 - 2024. All rights reserved.