Asp.net core 运行所选代码生成器时出错:无法加载文件或程序集Microsoft.EntityFrameworkCore,版本=2.0.1.0
当我使用实体框架创建带有视图的MVC控制器的Asp.net core 运行所选代码生成器时出错:无法加载文件或程序集Microsoft.EntityFrameworkCore,版本=2.0.1.0,asp.net-core,asp.net-core-mvc,asp.net-core-2.0,asp.net-mvc-scaffolding,Asp.net Core,Asp.net Core Mvc,Asp.net Core 2.0,Asp.net Mvc Scaffolding,当我使用实体框架创建带有视图的MVC控制器的控制器和视图时,出现了一个错误 错误是: 运行所选代码生成器时出错:“无法” 加载文件或程序集Microsoft.EntityFrameworkCore,版本= 2.0.1.0,区域性=中性,PublicKeyToken=adb9793829ddae60'定位的程序集的清单定义与程序集引用不匹配 使用实体框架创建具有视图的MVC控制器: 我怎样才能解决这个问题 我使用了Visual Studio 15.5.2版和Microsoft.AspNetCo
控制器
和视图时,出现了一个错误
错误是:
运行所选代码生成器时出错:“无法”
加载文件或程序集Microsoft.EntityFrameworkCore,版本=
2.0.1.0,区域性=中性,PublicKeyToken=adb9793829ddae60'定位的程序集的清单定义与程序集引用不匹配
使用实体框架创建具有视图的MVC控制器:
我怎样才能解决这个问题
我使用了Visual Studio 15.5.2版和Microsoft.AspNetCore.All的版本,我将Microsoft.AspNetCore.All更新为2.0.0版,现在它工作正常了。转到NugetPackage管理器,更新Microsoft.AspNetCore.All包。我也有类似的想法但我的问题与VisualStudio的版本控制有关
我去了Visual Studio安装程序,它通知我必须重新启动我的计算机更新你的软件包,否则当你有一个旧的SDK时就会发生这种情况。从www.microsoft.com/NET下载一个新的.NET核心SDK和运行时,我遇到了同样的错误:
运行预览2019和.NET Core 3
我在列表中向上移动了Nuget pkg源代码
我试图添加一个新的控制器,每次都会出现这个错误
我还注意到,出于某种原因,我选择不设置SSL,但我在launchSettings.json中设置了SSL
我删除了ssl的设置,构建了应用程序并运行了它。
成功运行后,我可以添加控制器而不会出现错误。对于我来说,上述解决方案都不起作用。我必须添加Microsoft.EntityFrameworkCore和Microsoft.EntityFrameworkCore.Design包,即使我的项目中添加了Microsoft.AspNetCore.All包
在VS 2017中编辑项目并添加这些行
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.3" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.0.3" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.0.3" />
有相同的错误,在下载了VS2019“预览”并在那里打开了一个核心3.0项目后,我能够构建内容,没有任何错误。
遵循以下步骤:-
来自工具
- 选择NuGet Package Manager
->管理解决方案的NuGet软件包
单击->更新选中复选框全选
->从右侧选择您的项目->单击升级
有效,但我需要关闭我的解决方案,重新打开并在再次搭建之前进行构建。2019年添加搭建的项目时,相同的解决方案也有效,并且dotnet-aspnet-codegenerator-design.dll抛出“定位的程序集清单定义与程序集引用不匹配”。只需将这些软件包的相关版本添加到您的解决方案中即可。