c# - 无法加载类型
问题描述
首先,我感谢您抽出宝贵的时间,我希望您能理解我的意思,即使英语如此糟糕:
无法从程序集“Microsoft.EntityFrameworkCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60”加载类型“Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtensionWithDebugInfo”
尝试重新安装所有软件包,手动放置引用,重新启动 PC,重新启动 VS2019 甚至启动新项目,但仍然再次出现错误。
我来过这里,但没有帮助。
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(
Configuration.GetConnectionString("DefaultConnection")));
--.csproj
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
<UserSecretsId>aspnet-ZavrsniRad01-F04B6A7E-6450-4254-8092-F42843F4615A</UserSecretsId>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="3.0.0-preview6.19307.2" />
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="3.0.0-preview6.19307.2" />
<PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="3.0.0-preview6.19307.2" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.0.0-preview.18572.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.0.0-preview6.19304.10" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.0.0-preview6.19304.6" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="3.0.0-preview6-19319-03" />
</ItemGroup>
</Project>
解决方案
显然我必须安装 EntityFrameworkCore.SqlServer preview6 来解决这个错误
Install-Package Microsoft.EntityFrameworkCore.SqlServer -Version 3.0.0-preview6.19304.10
推荐阅读
- excel - VBA循环遍历动态数组以定位匹配日期并返回匹配日期
- jenkins - 在 Jenkins 电子邮件扩展中使用新位置修改 HTML 链接
- php - 如何使用 fscanf 在 PHP 中读取制表符分隔值
- html - 如何让 img 标签适合在没有对象适合的情况下在 CSS 网格单元内缩放?
- angular - 通过添加、过滤或删除项目来更新数组的 Rxjs 可观察对象
- c++ - 在 c++ 程序内部使用 c++filt
- python - 仅在本地查询 Flask 端点时有时会出现错误
- ios - AVAssetTrack 的 preferredTransform 有时似乎是错误的。如何解决这个问题?
- sql - Oracle - 查找丢失/未加入的记录
- javascript - 如何使用用户输入创建表?