Приложение Blazor wasm, размещенное в .NET 6 RC1 и VS2022 предварительный просмотр 4, НЕ найдено

#asp.net-core #blazor-webassembly #asp.net-core-6.0

Вопрос:

Я сталкиваюсь с проблемой, когда я получаю ошибку «НЕ найдено» для очень простого идеального маршрута.

URL-адрес запроса: https://localhost:5001/api/Organization/GetRoleTypes

Вот мой код контроллера

     [ApiController]
    [Authorize]
    [Route("api/[controller]/[action]")]
    [Produces("application/json")]
    public class OrganizationController : CustomControllerBaseClass
    {
        [HttpGet]
        [AllowAnonymous]
        public async Task<IActionResult> GetRoleTypes()
        {

        }
    }
 

программа.cs

 app.UseEndpoints(endpoints =>
{
    endpoints.MapRazorPages();
    endpoints.MapControllers();
    endpoints.MapControllerRoute(
       name: "default",
       pattern: "{controller=Home}/{action=Index}/{id?}");
    endpoints.MapHub<GetinLineHub>("/chathub");
    // endpoints.MapFallbackToFile("index.html");
    endpoints.MapFallbackToFile("{**slug:regex((?!api.*)):nonfile}", "index.html");
    
 });
 

Что я упускаю или неправильно настроен ?
Приведенный выше запрос URL-адреса не разрешает корректный маршрут и возвращает НЕ найден

Комментарии:

1. Почему вам нужно добавить контроллер Api в веб-узел Blazor?