« Scalar » : différence entre les versions
Apparence
Ligne 4 : | Ligne 4 : | ||
* [https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/using-openapi-documents?view=aspnetcore-9.0#use-scalar-for-interactive-api-documentation Use Scalar for interactive API documentation] | * [https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/using-openapi-documents?view=aspnetcore-9.0#use-scalar-for-interactive-api-documentation Use Scalar for interactive API documentation] | ||
= [https://github.com/scalar/scalar/blob/main/integrations/aspnetcore/README.md | = ASP.NET Core 9 integration = | ||
* [https://github.com/scalar/scalar/blob/main/integrations/aspnetcore/README.md Read me] | |||
* [https://guides.scalar.com/scalar/scalar-api-references/net-integration Guide] | * [https://guides.scalar.com/scalar/scalar-api-references/net-integration Guide] | ||
* [https://github.com/scalar/scalar/blob/main/integrations/aspnetcore/CHANGELOG.md Change log] | * [https://github.com/scalar/scalar/blob/main/integrations/aspnetcore/CHANGELOG.md Change log] |
Version du 3 avril 2025 à 09:56
Links
ASP.NET Core 9 integration
dotnet add package Scalar.AspNetCore |
Program.cs |
builder.Services.AddOpenApi();
if (app.Environment.IsDevelopment())
{
app.MapOpenApi();
// add the following lines
app.MapScalarApiReference(options =>
{
options
.WithTitle("MyApp API Reference")
.WithTheme(ScalarTheme.Solarized)
.WithClientButton(false);
//.WithDefaultOpenAllTags(true)
});
}
|
URL: http://localhost:5000/scalar
Properties/launchSettings.json |
{
"profiles": {
"http": {
"launchBrowser": true,
"launchUrl": "http://localhost:5000/scalar",
"applicationUrl": "http://localhost:5000"
}
}
}
|
OAuth 2 authentication
OpenApiConfiguration.cs |