Как я могу добавить маршрутизацию на страницу веб-API в приложении компонентов бритвы

Поэтому в моем случае я хочу направить контроллер веб-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"

0 ответов

Другие вопросы по тегам