在 Startup.cs 文件中,将下面的代码段从 ConfigureServices 方法中移动到 Configure 方法中:
app.UseSwagger();
app.UseSwaggerUI(c => {
c.SwaggerEndpoint("/swagger/v1/swagger.json", "API V1");
});
修改后的 Configure 方法应该如下所示:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// ...
app.UseSwagger();
app.UseSwaggerUI(c => {
c.SwaggerEndpoint("/swagger/v1/swagger.json", "API V1");
});
// ...
}
这样可以确保 Swagger 中间件被正确配置,从而能够正确地加载 API 定义并支持断点调试。