我正在将Asp.net Core3.0转换为asp.net Core3.1。从2019年的visual开始,一切都很好。但是,当我发布部署包并从IIS执行web应用程序时,会收到以下错误消息:应用程序启动异常: System.IO.FileLoadException:未能加载文件或程序集'Microsoft.EntityFrameworkCore.SqlServer,Version=3.1.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60‘。所定位的程序集的清单定义与程序集引用不匹配。(0x80131040)文件名:'Microsoft.EntityFrameworkCore.SqlServer,Version=3.1.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60‘
Nuget包使用:Microsoft.EntityFrameworkCore、Microsoft.EntityFrameworkCore.Relational、Microsoft.EntityFrameworkCore.SqlServer、Microsoft.EntityFrameworkCore.Tools 软件包安装了:Microsoft.Net Core.1.0 - Windows宿主,Microsoft.Net Core - 3.1.0预览3 (x64),Microsoft.Net Core 3.1.100(x64)来自visual
IIS:Version6.1(构建7601服务Pack1)
发布于 2019-12-09 10:17:38
我只是遇到了同样的问题,结果我不得不清理输出文件夹。/bin/Release包含netcoreapp3.0和netcoreapp3.1,不知怎么搞混了。我刚刚清理了Azure DevOps的资料来源,然后再试一次,结果成功了。
https://stackoverflow.com/questions/59240666
复制相似问题