【问题标题】:.Net Core 2.1 Identity - reference errors.Net Core 2.1 Identity - 参考错误
【发布时间】:2019-02-24 20:16:39
【问题描述】:

环境:

  • 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 restore 后,我收到其他几个错误: 检测到的包版本超出依赖关系约束:Microsoft.AspNetCore.App 2.1.1 需要 Microsoft.AspNetCore.Razor.Language (>= 2.1.1 &&

以及 Microsoft.Extensions.DependencyInjection 2.2.0 的另一个版本冲突错误

关于如何解决这个问题有什么建议吗?

【问题讨论】:

    标签: c# identity asp.net-core-2.1 visual-studio-mac


    【解决方案1】:

    对于其他遇到此问题的人,我使用较早版本的 CodeGeneration 修复了它

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

    【讨论】:

      猜你喜欢
      • 2019-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-18
      • 1970-01-01
      • 1970-01-01
      • 2020-04-10
      相关资源
      最近更新 更多