Dot-Net-Core
無法從程序集“Microsoft.AspNetCore.Hosting,版本=3.0.0.0”載入類型“上下文”
在哪裡使用 .netcore 2.2升級到 .netcore 3.0
這是我們在執行單元測試時遇到的錯誤:
“無法從程序集 ‘Microsoft.AspNetCore.Hosting,版本 = 3.0.0.0 載入類型’上下文’”
這些步驟適用於我們的項目:
- 刪除舊包
<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"))