EasilyNET.WebCore.Swagger 3.24.1112.125

There is a newer version of this package available.
See the version list below for details.
dotnet add package EasilyNET.WebCore.Swagger --version 3.24.1112.125                
NuGet\Install-Package EasilyNET.WebCore.Swagger -Version 3.24.1112.125                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="EasilyNET.WebCore.Swagger" Version="3.24.1112.125" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add EasilyNET.WebCore.Swagger --version 3.24.1112.125                
#r "nuget: EasilyNET.WebCore.Swagger, 3.24.1112.125"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install EasilyNET.WebCore.Swagger as a Cake Addin
#addin nuget:?package=EasilyNET.WebCore.Swagger&version=3.24.1112.125

// Install EasilyNET.WebCore.Swagger as a Cake Tool
#tool nuget:?package=EasilyNET.WebCore.Swagger&version=3.24.1112.125                

EasilyNET.WebCore.Swagger

将 Swagger 的扩展独立出来,避免 WebCore 的过度依赖.

  • 新增 Swagger 页面参数忽略.比如某些默认参数不需要调用者传入,并且也不希望他看见
  • 接口隐藏,或者控制器隐藏

添加默认值显示 代码示例

  • 在 Swagger 文档中给需要 Authorize 的接口添加 🔒

最新变化

  • SwaggerIgnoreAttribute由于官方已经提供了同名特性,所以这里删除相关代码.

可用特性

  • ApiGroupAttribute 对控制器进行分组.便于将特有的功能分到一个组方便管理.
  • HiddenApiAttribute 隐藏控制器或者单个接口.
  • SwaggerIgnoreAttribute 忽略接口参数或者传入实体的属性 代码示例

如何使用?

// 添加 Swagger 服务

builder.Services.AddSwaggerGen(c =>
{
    // 这里使用EasilyNET提供的扩展配置.
    c.EasilySwaggerGenOptions();
    // 配置认证方式
    c.AddSecurityDefinition("Bearer", new()
    {
        Description = "JWT Authorization header using the Bearer scheme. Example: \"Authorization: Bearer {token}\"",
        Name = "Authorization",
        In = ParameterLocation.Header,
        Type = SecuritySchemeType.ApiKey,
        Scheme = "Bearer"
    });
});

...

// 注册 Swagger 中间件
app.UseEasilySwaggerUI();

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  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.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
4.25.227.135 56 2/27/2025
4.25.221.115 81 2/21/2025
4.25.212.95 85 2/12/2025
4.25.211.140 91 2/11/2025
4.25.124.223 88 1/24/2025
4.25.116.110 70 1/16/2025
4.25.115.121 49 1/15/2025
4.25.114.172 75 1/14/2025
4.25.109.111 75 1/9/2025
4.25.108.182 73 1/8/2025
4.25.108.160 79 1/8/2025
4.25.1.1 101 1/1/2025
3.24.1224.141 83 12/24/2024
3.24.1216.116 99 12/16/2024
3.24.1206.100 97 12/6/2024
3.24.1205.171 101 12/5/2024
3.24.1202.150 88 12/2/2024
3.24.1126.231 88 11/26/2024
3.24.1126.172 90 11/26/2024
3.24.1126.114 84 11/26/2024
3.24.1126.104 82 11/26/2024
3.24.1125.181 72 11/25/2024
3.24.1125.104 89 11/25/2024
3.24.1121.183 100 11/21/2024
3.24.1120.183 92 11/20/2024
3.24.1119.31 91 11/18/2024
3.24.1115.143 76 11/15/2024
3.24.1113.100 94 11/13/2024
3.24.1112.125 101 11/12/2024
3.24.1107.140 92 11/7/2024
3.24.1107.54 91 11/7/2024
3.24.1107.34 90 11/7/2024
3.24.1105.111 95 11/5/2024
3.24.1103.31 95 11/2/2024
3.24.1103 95 11/2/2024
3.24.1031.135 87 10/31/2024
3.24.1031.112 82 10/31/2024
3.24.1031.104 83 10/31/2024
3.24.1029.142 104 10/29/2024
3.24.1025.30 97 10/24/2024
3.24.1022.142 81 10/22/2024
3.24.1018.204 146 10/18/2024
3.24.1018.175 138 10/18/2024
3.24.1018.166 138 10/18/2024
3.24.1018.93 143 10/18/2024
3.24.1017.42 93 10/16/2024
3.24.1016.161 91 10/16/2024
3.24.1015.231 100 10/15/2024
3.24.1015.14 93 10/14/2024
3.24.1012.114 99 10/12/2024
3.24.1009.115 100 10/9/2024
3.24.1008.160 85 10/8/2024
3.24.1008.133 92 10/8/2024
3.24.1007.185 84 10/7/2024
3.24.1003.33 96 10/2/2024
3.24.1002.162 90 10/2/2024
3.24.929.143 92 9/29/2024
3.24.929.141 115 9/29/2024
3.24.929.131 91 9/29/2024
3.24.929.122 93 9/29/2024
3.24.926.184 102 9/26/2024
3.24.926.182 90 9/26/2024
3.24.926.175 100 9/26/2024
3.24.924.160 89 9/24/2024
3.24.924.133 114 9/24/2024
3.24.924.124 91 9/24/2024
3.24.924.10 105 9/23/2024
3.24.924.1 89 9/23/2024
3.24.923.234 99 9/23/2024
3.24.923.232 97 9/23/2024
3.24.923.155 100 9/23/2024
3.24.919.92 105 9/19/2024
3.24.914.125 127 9/14/2024
3.24.914.115 114 9/14/2024
3.24.914.111 133 9/14/2024
3.24.911.95 114 9/11/2024
3.24.908.215 109 9/8/2024
3.24.904.200 106 9/4/2024
3.24.828.163 126 8/28/2024
3.24.820.173 130 8/20/2024
3.24.814.92 122 8/14/2024
3.24.812.115 143 8/12/2024
3.24.802.100 119 8/2/2024
3.24.801.162 93 8/1/2024
3.24.801.160 111 8/1/2024
3.24.730.164 80 7/30/2024
3.24.730.91 85 7/30/2024
3.24.724.91 83 7/24/2024
3.24.718.105 135 7/18/2024
3.24.716.95 107 7/16/2024
3.24.712.94 104 7/12/2024
3.24.710.14 112 7/9/2024
3.24.709.105 124 7/9/2024
3.24.704.94 126 7/4/2024
3.24.701.90 114 7/1/2024
3.24.628.114 117 6/28/2024
3.24.627.145 111 6/27/2024
3.24.620.160 119 6/20/2024
3.24.613.115 112 6/13/2024
3.24.612.95 101 6/12/2024
3.24.528.90 112 5/28/2024
3.24.522.84 128 5/22/2024
3.24.512.213 98 5/12/2024
3.24.508.112 119 5/8/2024
2.2024.428.71 115 4/28/2024
2.2024.427.1128 125 4/27/2024
2.2.72 136 4/14/2024
2.2.71 129 4/12/2024
2.2.8 103 4/26/2024
2.2.6 115 4/10/2024
2.2.5 136 3/26/2024
2.2.4 122 3/25/2024
2.2.3 137 3/24/2024
2.2.2 160 3/21/2024
2.2.1 138 3/20/2024
2.2.0 141 3/13/2024
2.1.9 154 2/21/2024
2.1.8 118 2/18/2024
2.1.7 134 2/16/2024
2.1.6 131 2/14/2024
2.1.5 124 2/14/2024
2.1.4 150 2/9/2024
2.1.3 150 2/8/2024
2.1.2 137 2/5/2024
2.1.1.2 207 12/26/2023
2.1.1.1 158 12/26/2023
2.1.1 158 12/25/2023
2.1.0 153 12/17/2023
2.0.11 229 12/6/2023
2.0.1 217 11/15/2023
2.0.0 169 11/14/2023
1.9.1 168 11/1/2023
1.9.0 170 10/19/2023
1.9.0-preview2 301 10/12/2023
1.9.0-preview1 150 10/12/2023
1.8.9 202 10/11/2023
1.8.8 181 10/11/2023
1.8.7-rc2 155 9/21/2023
1.8.7-rc1 157 9/12/2023
1.8.6 213 8/31/2023
1.8.5 831 8/25/2023
1.8.4 190 8/24/2023
1.8.3 213 8/23/2023
1.8.2 243 8/22/2023
1.8.1 215 8/18/2023
1.8.0 186 8/15/2023
1.7.9 215 8/11/2023
1.7.8 174 8/11/2023
1.7.7 203 8/10/2023
1.7.6 194 8/9/2023
1.7.5 240 8/9/2023
1.7.4 297 8/3/2023
1.7.3 215 8/1/2023
1.7.2 198 7/31/2023
1.7.1 179 7/27/2023
1.7.0 202 7/25/2023
1.6.9 226 7/25/2023
1.6.8 197 7/24/2023
1.6.7 220 7/20/2023
1.6.6 203 7/19/2023
1.6.5 179 7/19/2023
1.6.4 193 7/17/2023
1.6.3 182 7/17/2023
1.6.2 257 7/12/2023
1.6.1 263 6/30/2023
1.6.0 183 6/26/2023
1.5.9 220 6/22/2023
1.5.8 245 6/15/2023
1.5.7.1 229 6/14/2023
1.5.7 238 6/14/2023
1.5.6.2 242 6/7/2023
1.5.6.1 212 6/7/2023
1.5.6 211 6/7/2023
1.5.5.2 264 5/26/2023
1.5.5.1 227 5/26/2023
1.5.5 232 5/26/2023
1.5.4.4 205 5/25/2023
1.5.4.3 227 5/23/2023
1.5.4.2 299 5/17/2023
1.5.4.1 198 5/16/2023
1.5.4 290 5/11/2023
1.5.3 206 5/11/2023
1.5.2 237 5/10/2023
1.5.1 198 5/10/2023
1.5.0 247 5/6/2023
1.4.0 219 5/5/2023
1.3.9 271 4/23/2023