在asp.net web api 9 中,放弃了Swagger而推荐Scalar,但是默认情况下没有添加Scalar,其实添加Scalar就三句话!

220 阅读1分钟
  1. 构建完毕asp.net web api 9 程序后,你会发现(http://localhost:5155)是打不开的。但是你可以通过(http://localhost:5155/weatherforecast/)打开。 也就是说,程序没有安装默认的管理api的插件。
  2. 启用Scalar的方法

using Scalar.AspNetCore;

var builder = WebApplication.CreateBuilder(args);

// Add services to the container.

builder.Services.AddControllers();
// Learn more about configuring OpenAPI at https://aka.ms/aspnet/openapi
builder.Services.AddOpenApi();

var app = builder.Build();

// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{
    app.MapOpenApi();
    //第一步:安装 Scalar.AspNetCore
    //第二步: 增加下面的一行代码;
    //第三步:访问路径改为:http://127.0.0.1:5155/scalar/
    app.MapScalarApiReference();
}

app.UseAuthorization();

app.MapControllers(); 

app.Run();