Haojielyb.Swagger2md
0.0.5
See the version list below for details.
dotnet add package Haojielyb.Swagger2md --version 0.0.5
NuGet\Install-Package Haojielyb.Swagger2md -Version 0.0.5
<PackageReference Include="Haojielyb.Swagger2md" Version="0.0.5" />
paket add Haojielyb.Swagger2md --version 0.0.5
#r "nuget: Haojielyb.Swagger2md, 0.0.5"
// Install Haojielyb.Swagger2md as a Cake Addin #addin nuget:?package=Haojielyb.Swagger2md&version=0.0.5 // Install Haojielyb.Swagger2md as a Cake Tool #tool nuget:?package=Haojielyb.Swagger2md&version=0.0.5
注册服务
services.AddSwagger2md("v1");
或者使用 services.AddSwagger2md(() ⇒ new Haojielyb.Swagger2md.Middleware.Options { name = "v1", path = "swagger2md" });
使用中间件
app.UseSwagger2md();
如果不使用中间件可以知己创建 控制器
[HttpGet("/swagger2md")]
public async Task<IActionResult> Doc([FromServices] ISwagger2mdGenerator swaggerDocGenerator)
{
var name="v1" //名称
var stream = await swaggerDocGenerator.GetSwagger2mdStreamAsync(name);
var mime = "application/octet-stream";
var name = $"Swagger_{name}.md";
return File(stream.ToArray(), mime, name);
}
代码仅供参考
更多请参考源码
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net5.0
- Swashbuckle.AspNetCore.SwaggerGen (>= 6.1.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
添加中间件参数