【发布时间】:2019-04-20 14:04:18
【问题描述】:
我正在尝试在 startup.cs 中配置 swagger。如果我给它所需的值“硬编码”如下in ASP.NET Core : 2.2
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("V1", new Info { Title = "MY.API", Version ="v1" });
});
app.UseSwagger();
// Enable middleware to serve swagger-ui (HTML, JS, CSS, etc.),
// specifying the Swagger JSON endpoint.
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "MY.API V1");
});
但如果我从 asp.net 核心提供的“IConfiguration”对象中设置所有上述硬编码值,那么它就会停止工作,
services.AddSwaggerGen(c =>
{
c.SwaggerDoc(this.Configuration.GetSection("AppSetting")
["APIName"], new Info { Title = "My.API", Version = "v1" });
});
操作系统:Windows 10 专业版
【问题讨论】:
标签: c# asp.net-core configuration swagger-ui