.NetCoreSwagger配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.NetCoreSwagger配置第⼀步,安装swagger
使⽤程序包管理器控制台,输⼊如下命令:
PM> Install-Package Swashbuckle.AspNetCore -Version 5.0.0-rc4
第⼆部,StartUp.cs配置
ConfigureServices⽅法中添加如下代码:
public void ConfigureServices(IServiceCollection services)
{
services.AddSwaggerGen(m=> {
m.SwaggerDoc("SWG1",new OpenApiInfo {Title = "swaggerTest",Version= "SWG1" }); });
services.AddControllers();
}
注意 SWG1 这是随便取的名字
Configure中添加如下代码,使⽤中间件:
eSwagger();
eSwaggerUI(m=>
{
m.SwaggerEndpoint("/Swagger/SWG1/swagger.json","swaggerTest");
});
注意这⾥的,SWG1要和上⾯的SWG1名称保存⼀直。
在配置⼀下 launchSettings.json
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "swagger/index.html",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"WebSwagger": {
"commandName": "Project",
"launchBrowser": true,
"launchUrl": "weatherforecast",
"applicationUrl": "http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
运⾏项⽬之后。