Так что в моем случае я хочу направить контроллер веб-API в существующий проект компонентов бритвы.Маршрутизация в настоящее время происходит так:
app.UseRouting(routes =>
{
routes.MapRazorPages();
routes.MapComponentHub<App>("app");
});
Я надеялся, что могу добавить что-то вроде этого:
app.UseRouting(routes =>
{
routes.MapRoute("api", "api/{controller}/{action}");
routes.MapRazorPages();
routes.MapComponentHub<App>("app");
});
Однако я получаю следующую ошибку
'IEndpointRouteBuilder'не содержит определения для' MapRoute 'и лучшей перегрузки метода расширения' MapRouteRouteBuilderExtensions.MapRoute (IRouteBuilder, string, string) 'требует приемник типа' IRouteBuilder '