因此,就我而言,我希望将Web api控制器路由到现有的razor组件项目。路由当前是这样的
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'的接收器