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

标签 .net-core upgrade preview

如果使用 .netcore 2.2,则升级到 .netcore 3.0

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

"Could not load type 'Context' from assembly 'Microsoft.AspNetCore.Hosting, Version=3.0.0.0"

最佳答案

这些步骤适用于我们的项目:

  1. 删除旧包
    <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
    
  • 更新 Startup.cs
  •     .AddApplicationPart(Assembly.Load("YourProjectControllerNamespace"))
    
    

    关于.net-core - 无法从程序集“Microsoft.AspNetCore.Hosting,版本=3.0.0.0”加载类型 'Context',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57302131/

    相关文章:

    .NET Core 互操作,Marshal.FreeHGlobal 使程序崩溃

    upgrade - 更新和升级有什么区别?

    javascript - 如何替换实时预览中的文本变量?

    facebook - 使用 Javascript SDK 提要对话框发布的帖子很小且被截断;不匹配预览

    c# - docker 应用程序中的 `new HttpRequestMessage(...)` 无法访问互联网?

    azure - 创建 API 以对 Azure Active Directory 的用户进行身份验证

    ios - 如何升级到 Xcode 4.5

    android - android 如何处理预览大小/比例和实际 SufaceView 大小之间的差异?

    c# - 在 ASP.NET CORE Web API 中获取客户端 IP 地址有问题吗?

    javascript - 将 Fabric 项目从 1.6.3 升级到 3.6.x