如何将 SwaggerUI 添加到“ASP.NET Core with React.js”项目

Muf*_*lix 7 asp.net reactjs swagger-ui swashbuckle.aspnetcore

使用 React.js项目创建了 ASP.NET Core

在此输入图像描述

我安装了 NuGet 包Swashbuckle.AspNetCore

更新了Program.cs

...
builder.Services.AddSwaggerGen();
var app = builder.Build();
...
app.UseRouting();

app.MapControllerRoute(
    name: "default",
    pattern: "{controller}/{action=Index}/{id?}");

app.MapFallbackToFile("index.html");

app.UseSwagger();
app.UseSwaggerUI();
            
app.Run();
Run Code Online (Sandbox Code Playgroud)

但我无法显示 Swagger UI 网页,因为 URL 似乎是在 JavaScript 中处理的。

我该如何更新路由?

Muf*_*lix 11

我在这里找到了答案/sf/answers/5116378991/有必要更新以下文件并注册swagger端点

ClientApp/src/setupProxy.js

const context =  [
  "/swagger"
  "/weatherforecast",
];
Run Code Online (Sandbox Code Playgroud)