环境:
我正在尝试使用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的另一个版本冲突错误一起
有关如何解决此问题的任何建议?
对于其他任何有此问题的人,我使用早期版本的CodeGeneration修复了它
dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design --version 2.1.7