【发布时间】: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