Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法从.Net Core 3.0中的程序集加载类型_C#_.net 3.0 - Fatal编程技术网

C# 无法从.Net Core 3.0中的程序集加载类型

C# 无法从.Net Core 3.0中的程序集加载类型,c#,.net-3.0,C#,.net 3.0,我将.net核心应用程序(MVC web app)的目标框架从v2.2更新到v3.0,它将不再启动。我更新了我应用程序中的所有nuget软件包,并删除了不再需要的软件包。现在我在尝试启动应用程序时遇到此错误。没有生成错误 TypeLoadException: Could not load type 'Microsoft.AspNetCore.Mvc.Internal.FileResultExecutorBase' from assembly 'Microsoft.AspNetCore.Mvc.C

我将.net核心应用程序(MVC web app)的目标框架从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的任何依赖项。我尝试了不同的方法来启动ConfigureServices并进行配置,但错误保持不变

这些是我现在的软件包,从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标准1.6。Project B与此项目一起运行,它使用类“Microsoft.AspNetCore.Mvc.Internal.FileResultExecutorBase”。

发生的情况是,此项目依赖于同一解决方案中的另一个项目(称为B)。项目B的目标框架是.NET标准1.6。Project B与此项目一起运行,它使用类“Microsoft.AspNetCore.Mvc.Internal.FileResultExecutorBase”。

“我将.net core应用程序(Mvc web app)的目标框架从v2.2更新为v3.0”-侧注:从一个不支持过时到另一个不支持过时;)3.0已经不受支持-直接转到3.1我正处于从1.1到3.1的路径上@Tom考虑跳过EntityFrameworkCore。经过几个月的努力,我现在把它拆掉了——EntityFramework6(一个“陈旧过时的技术”——它似乎意味着“工作”)现在可以在netstandard中使用,其中包括.NET core.Hmm,我将对此进行研究@TomTom@toffee20您能否将问题中的“解决方案”删除为新答案,并将其标记为已接受?“我将.net核心应用程序(MVC web app)的目标框架从v2.2更新为v3.0”-旁注:从一个不支持过时到另一个不支持过时;)3.0已经不受支持-直接转到3.1我正处于从1.1到3.1的路径上@Tom考虑跳过EntityFrameworkCore。经过几个月的努力,我现在把它拆掉了——EntityFramework6(一个“陈旧过时的技术”——它似乎意味着“工作”)现在可以在netstandard中使用,其中包括.NET core.Hmm,我将对此进行研究@TomTom@toffee20你能把问题中的“解决方案”换成一个新的答案,并将其标记为已接受吗?