Swashbuckle.AspNetCore v5.0.0 이후 처리 옵션의 유형이 변경되었습니다.
Swagger의 이름이 OpenAPI 규격(OAS)과 다르다는 것도 마이크로소프트 이름 공간에서 준비한 영향일 수 있다
만약 마이크로소프트의 공식 참고를 추구한다면 정보는 업데이트될 것이다
Swashbuckle 및 ASP.NET Core의 개요
Swashbuckle.AspNetCore v5.0.0 이후 SwaggerDoc에서 처리되는 옵션 유형이 변경될 수 있음을 주의하십시오
Swashbuckle.5.0.0 미만
Startup.cs
// 前略
public void ConfigureServices(IServiceCollection services)
{
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new Info
{
Version = "v1",
Title = "Example API",
Description = "A simple example ASP.NET Core Web API",
TermsOfService = "https://example.com/term",
Contact = new Contact
{
Name = "Hoge Fuga",
Email = string.Empty,
Url = "https://example.com/hoge"
},
License = new License
{
Name = "Use under LICX",
Url = "https://example.com/license"
}
});
});
}
// 後略
Swashbuckle.AspNetCore version 5.0.0 이상
Startup.cs
using Microsoft.OpenApi.Models; // 追加で必要
// 中略
public void ConfigureServices(IServiceCollection services)
{
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo
{
Version = "v1",
Title = "Example API",
Description = "A simple example ASP.NET Core Web API",
TermsOfService = new Uri("https://example.com/term"),
Contact = new OpenApiContact
{
Name = "Hoge Fuga",
Email = string.Empty,
Url = new Uri("https://example.com/hoge")
},
License = new OpenApiLicense
{
Name = "Use under LICX",
Url = new Uri("https://example.com/license")
}
});
});
}
// 後略
참고 자료
Reference
이 문제에 관하여(Swashbuckle.AspNetCore v5.0.0 이후 처리 옵션의 유형이 변경되었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/junki555/articles/bbff6aa8662d3fbea885텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)