首页 > 解决方案 > 从 .Net Core 3.0 预览版升级到 .Net Core 3.0 版本后启动时出错

问题描述

我在 .Net Core 3.0 预览版中使用相同的代码没有任何问题。更新到 Core 3.0 最终版本后,我收到此错误:

System.TypeLoadException HResult=0x80131522 消息=方法 'get_Info' 在类型
'Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension'
来自程序集'Microsoft.EntityFrameworkCore.SqlServer,版本 = 3.0.0.0,文化 = 中性,PublicKeyToken = adb9793829ddae60'没有实现。

有异常的代码行是:

services.AddDbContext<ApplicationDbContext>(options =>
    options.UseSqlServer(
        Configuration.GetConnectionString("DefaultConnection")));

谷歌搜索这个异常并没有导致任何地方,知道发生了什么吗?

标签: c#.netmodel-view-controller.net-core

解决方案


删除所有以前发布的文件(删除 dll 很重要),将所有依赖项升级到 .net core 3.0 的预览版,然后发布。


推荐阅读