asp.net-core - AspNetCore OData 无法在 .NET Core 3.0 上运行

标签 asp.net-core odata asp.net-core-3.0

我刚刚将 ASP.NET Core 2.2 项目升级到 ASP.NET Core 3.0,但我的 OData 端点无法工作。在启动过程中,我收到以下错误:

System.TypeLoadException: 'Could not load type 'Microsoft.AspNetCore.Mvc.Internal.ActionConstraintCache' from assembly 'Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'.'

如何解决这种类型解析问题?

最佳答案

我一整天都在努力解决这个错误。终于发现问题了:Odata根本不兼容.NET Core 3.0。关注 this thread了解更多信息。

关于asp.net-core - AspNetCore OData 无法在 .NET Core 3.0 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58109071/

相关文章:

c# - 如何在 .Net Core 3 中引用托管服务?

visual-studio - 在启用脚本调试的情况下启动 Edge 浏览器时出错 : "Received breakpoint event referencing unknown breakpoint"

c# - 如何使用 WebApplicationFactory 在 TestServer 中切换服务?

javascript - .net WebApi OData + breeze => [Q] 未处理的拒绝原因(应为空)

azure - ASP.NET Core 3.1 Web API(版本控制)和 Swagger UI 由于 MvcJsonOptions 发布到 Azure 后失败

visual-studio-2017 - .NET Core 3.0 没有出现在 Visual Studio 2017 中?

asp.net - Visual Studio 2019 添加区域缺失

c# - Entity Framework Core linq 查询返回 InvalidCastException

c# - 将 Excel 连接到 .Net Core v1.1 OData v4 时出现异常 添加至少一种媒体类型?

asp.net-web-api - Odata v4 与 Kendoui 网格配合使用包含过滤器