Swagger用於描述 REST API。 它容許計算機和人員瞭解服務的功能,而無需直接訪問實現(源代碼、網絡訪問、文檔)。json
Swashbuckle.AspNetCore
將Swagger生成器添加到 Startup.ConfigureServices 方法中的服務集合中:網絡
services.AddSwaggerGen();
在 Startup.Configure 方法中,啓用中間件爲生成的 JSON 文檔和 Swagger UI 提供服務:app
app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1"); });
<GenerateDocumentationFile>true</GenerateDocumentationFile>
更改services.AddSwaggerGen();代碼以下:code
services.AddSwaggerGen((c => { var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml"; var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile); c.IncludeXmlComments(xmlPath); }));