ASP.NET Core MVC 项目无法加载程序集

Posted

技术标签:

【中文标题】ASP.NET Core MVC 项目无法加载程序集【英文标题】:ASP.NET Core MVC project fails to load assembly 【发布时间】:2019-02-19 08:31:28 【问题描述】:

我正在使用 ASP.NET Core MVC 构建一个网站。我有一个问题,不知道如何解决。

我创建了一个单独的项目(.Net Core Library)并在其中实现了一些方法以在主项目中使用。我已将该库添加到我的 ASP.NET Core MVC 项目中,并尝试在控制器中调用方法。

我使用了一个 try catch 块,并注意到当它遇到库代码时,它会抛出这个异常:

无法加载文件或程序集“Microsoft.EntityFrameworkCore, Version=2.2.2.0, Culture=neutral, PublicKeyToken=adb9793829ddae60”。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)

这两个项目都针对 .NET Core 2.2 框架。

非常感谢任何帮助。

【问题讨论】:

您是否在您的 Web 应用程序中明确引用 Microsoft.EntityFrameworkCore?它在使用 implicit versioningMicrosoft.AspNetCore.All 元包中隐式引用 【参考方案1】:

问题出现在Github,请尝试建议的解决方案

【讨论】:

以上是关于ASP.NET Core MVC 项目无法加载程序集的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET Core TypeLoadException无法从程序集“System.Web”加载类型“System.Web.PreApplicationStartMethodAttribute”(

ASP.NET Core 无法在 IIS 下运行:HTTP 错误 500.0 - ANCM 进程内处理程序加载失败

ASP.NET Core 无法在 IIS 下运行:HTTP 错误 500.0 - ANCM 进程内处理程序加载失败

Asp.Net Core MVC 不加载视图

从 ASP.NET MVC 项目调用 .NET CORE 5 Web API 微服务时无法检索 BadRequest 错误

如何将项目引用添加到 ASP.NET Core 1.0 MVC 项目