我正在开发一个 .NET Core 3.1 Web API 应用程序,我盯着这个屏幕看了一会儿。
我已经安装Swashbuckle.AspNetCore -Version 5.5.0在我的项目中,并进行了以下配置:
启动.cs
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc(options =>
{
options.Filters.Add(typeof(DomainExceptionFilter));
options.ModelBinderProviders.Insert(0, new ProviderModelBinder());
});
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo
{
Version = "v1",
Title = "Sample .NET Core DDD",
Description = "A .NET Core sample project based on DDD principles",
License = new OpenApiLicense
{
Name = "MIT License",
Url = new Uri("https://opensource.org/licenses/MIT")
}
});
var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
c.IncludeXmlComments(xmlPath); …Run Code Online (Sandbox Code Playgroud) swagger .net-core swashbuckle asp.net-core swashbuckle.aspnetcore