无法从 .Net Core 3.0 中的程序集加载类型
Could not load type from assembly in .Net Core 3.0
我将我的 .net 核心应用程序(MVC 网络应用程序)目标框架从 v2.2 更新到 v3.0,它不再启动。我更新了我的应用程序中的所有 nuget 包,并删除了不再需要的那些。现在我在尝试启动应用程序时遇到此错误。没有构建错误。
TypeLoadException: Could not load type 'Microsoft.AspNetCore.Mvc.Internal.FileResultExecutorBase' from assembly 'Microsoft.AspNetCore.Mvc.Core, Version=3.1.3.0
此项目中没有对 FileResultExecutorBase 的引用,当 运行 dotnet --include-transitive
时,我没有找到对 Microsoft.AspNetCore.Mvc.Internal 的任何依赖项。我对 Startup 的 ConfigureServices 和 Configure 进行了不同的尝试,但错误仍然存在。
现在这些是我的包,从 csproj 文件复制:
-EPPlus.Core Version "1.5.4"
-Microsoft.AspNetCore.Authentication.OpenIdConnect Version "3.0.0"
-Microsoft.AspNetCore.Identity.EntityFrameworkCore Version "3.0.0"
-Microsoft.AspNetCore.Mvc.NewtonsoftJson Version "3.0.0"
-Microsoft.AspNetCore.SpaServices Version "3.0.0"
-Microsoft.Extensions.Logging.Debug Version "3.0.0"
-Newtonsoft.Json Version "12.0.3"
-React.AspNet Version "5.2.4"
同样来自 csproj 文件:
-TargetFramework: netcoreapp3.0
-Sdk="Microsoft.NET.Sdk.Web"
我试图删除那个 EPPlus.Core 包(它已被弃用)并在没有它的情况下重建,但结果仍然是同样的错误。
发生的事情是该项目依赖于同一解决方案中的另一个项目(称为 B)。项目 B 具有 .NET Standard 1.6 的目标框架。项目 B 与此项目 运行 并且它使用 class 'Microsoft.AspNetCore.Mvc.Internal.FileResultExecutorBase'.
我将我的 .net 核心应用程序(MVC 网络应用程序)目标框架从 v2.2 更新到 v3.0,它不再启动。我更新了我的应用程序中的所有 nuget 包,并删除了不再需要的那些。现在我在尝试启动应用程序时遇到此错误。没有构建错误。
TypeLoadException: Could not load type 'Microsoft.AspNetCore.Mvc.Internal.FileResultExecutorBase' from assembly 'Microsoft.AspNetCore.Mvc.Core, Version=3.1.3.0
此项目中没有对 FileResultExecutorBase 的引用,当 运行 dotnet --include-transitive
时,我没有找到对 Microsoft.AspNetCore.Mvc.Internal 的任何依赖项。我对 Startup 的 ConfigureServices 和 Configure 进行了不同的尝试,但错误仍然存在。
现在这些是我的包,从 csproj 文件复制:
-EPPlus.Core Version "1.5.4"
-Microsoft.AspNetCore.Authentication.OpenIdConnect Version "3.0.0"
-Microsoft.AspNetCore.Identity.EntityFrameworkCore Version "3.0.0"
-Microsoft.AspNetCore.Mvc.NewtonsoftJson Version "3.0.0"
-Microsoft.AspNetCore.SpaServices Version "3.0.0"
-Microsoft.Extensions.Logging.Debug Version "3.0.0"
-Newtonsoft.Json Version "12.0.3"
-React.AspNet Version "5.2.4"
同样来自 csproj 文件:
-TargetFramework: netcoreapp3.0
-Sdk="Microsoft.NET.Sdk.Web"
我试图删除那个 EPPlus.Core 包(它已被弃用)并在没有它的情况下重建,但结果仍然是同样的错误。
发生的事情是该项目依赖于同一解决方案中的另一个项目(称为 B)。项目 B 具有 .NET Standard 1.6 的目标框架。项目 B 与此项目 运行 并且它使用 class 'Microsoft.AspNetCore.Mvc.Internal.FileResultExecutorBase'.