use*_*635 5 .net c# asp.net-web-api swagger swashbuckle
我正在使用Swashbuckle记录我的Web API 2.2 API。当我加载Swagger页面时,uri会显示一个版本占位符变量,而不是实际版本。例如:
/api/v{version}/authentication
Run Code Online (Sandbox Code Playgroud)
代替:
/api/v2/authentication
Run Code Online (Sandbox Code Playgroud)
如何配置我的应用程序或Swashbuckle以显示版本号而不是版本变量?
小智 1
抱歉,刚刚注意到您正在谈论 URI ...不确定下面是否有帮助
您是否在 swagger 配置中尝试过如下所示的操作:
public static void Register(HttpConfiguration config)
{
config
.EnableSwagger(c =>
{
c.SingleApiVersion("v1", "version api");
c.PrettyPrint();
c.OAuth2("oauth2").Description("OAuth2 ResourceOwner Grant").TokenUrl("/testtoken");
c.IncludeXmlComments(GetXmlCommentsPath());
c.DocumentFilter<AuthTokenOperation>();
c.DocumentFilter<ListManagementSwagger>();
c.SchemaFilter<SchemaExamples>();
})
.EnableSwaggerUi(c =>
{
c.DocumentTitle("test webapi");
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
522 次 |
| 最近记录: |