После обновления инфраструктуры проекта ASP NET Web API до версии Core 2.2 конфигурация маршрута OData не выполняется.Выдает «Не удается использовать« Microsoft.AspNet.OData.Routing.ODataRoute »с маршрутизацией конечной точки».Исключение.
Ссылка https://github.com/Microsoft/aspnet-api-versioning/issues/361 показывает, как избежать исключения, но отключить новую модель маршрутизации Core 2.2.Можете ли вы сказать мне, как решить проблему, не отключая эту функцию?
public IServiceProvider ConfigureServices(IServiceCollection services)
{
...
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2).AddControllersAsServices();
...
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
...
app.UseMvc(b =>
{
b.Select().Expand().Filter().OrderBy().MaxTop(100).Count();
b.MapODataServiceRoute("odata", "odata", ODataConfig.GetEdmModel());
});
}