.net core 无法加载类型';上下文';来自组件';Microsoft.AspNetCore.Hosting,版本=3.0.0.0

.net core 无法加载类型';上下文';来自组件';Microsoft.AspNetCore.Hosting,版本=3.0.0.0,.net-core,upgrade,preview,.net Core,Upgrade,Preview,如果使用.netcore2.2升级到.netcore3.0 这是我们在运行单元测试时遇到的错误: 无法从程序集“Microsoft.AspNetCore.Hosting,版本=3.0.0.0”加载类型“Context” 以下步骤适用于我们的项目: 删除旧包 更新Startup.cs 我也有同样的问题。您能否更详细地共享此AddAppilcationPart,我不确定要加载哪个程序集。我也有同样的问题,对我来说,执行步骤1和步骤2就足以使其再次工作(但由于3.0是GA,我不必使用预览版本)。

如果使用.netcore2.2升级到.netcore3.0

这是我们在运行单元测试时遇到的错误:

无法从程序集“Microsoft.AspNetCore.Hosting,版本=3.0.0.0”加载类型“Context”


以下步骤适用于我们的项目:

  • 删除旧包
  • 更新Startup.cs

  • 我也有同样的问题。您能否更详细地共享此AddAppilcationPart,我不确定要加载哪个程序集。我也有同样的问题,对我来说,执行步骤1和步骤2就足以使其再次工作(但由于3.0是GA,我不必使用预览版本)。
        <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.2.0" />
        <PackageReference Include="Microsoft.AspNetCore.Mvc.Cors" Version="2.2.0" />
        <PackageReference Include="Microsoft.AspNetCore.TestHost" Version="2.2.0" />
        <PackageReference Include="Microsoft.Extensions.Configuration" Version="2.2.0" />
    
        Microsoft.AspNetCore.Mvc.Testing 3.0.0-preview7.19365.7
    
        .AddApplicationPart(Assembly.Load("YourProjectControllerNamespace"))