首页 > 解决方案 > .NET 6 RC1 和 VS2022 预览版中的 Blazor wasm 托管应用程序 4 返回未找到

问题描述

我遇到了有线问题,对于非常简单的完美路线,我没有找到错误。

请求网址: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 rquest 没有解析到正确的路由并返回 NOT Found

标签: asp.net-coreblazor-webassemblyasp.net-core-6.0

解决方案


推荐阅读