.net core SecurityRequirementsOperationFilter不工作
我想添加关于调用WebAPI所需的身份验证的说明,并尝试这样做:.net core SecurityRequirementsOperationFilter不工作,.net-core,swagger,swashbuckle,.net Core,Swagger,Swashbuckle,我想添加关于调用WebAPI所需的身份验证的说明,并尝试这样做: services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new Info { Title = "Tablet Management", Version = "v1", Contact = new Contact
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new Info
{
Title = "Tablet Management",
Version = "v1",
Contact = new Contact
{
Name = "Oleg Shastitko",
Email = "oshastitko@3mdsolutions.com"
},
});
c.AddSecurityDefinition("oauth2", new ApiKeyScheme
{
Description = "Standard Authorization header using the Bearer scheme. Example: \"bearer {token}\"",
In = "header",
Name = "Authorization",
Type = "apiKey"
});
c.OperationFilter<SecurityRequirementsOperationFilter>();
services.AddSwaggerGen(c=>
{
c、 大摇大摆的文件(“v1”,新信息
{
Title=“平板电脑管理”,
Version=“v1”,
联系人=新联系人
{
Name=“Oleg Shastitko”,
电子邮件=”oshastitko@3mdsolutions.com"
},
});
c、 AddSecurityDefinition(“oauth2”,新的ApiKeyScheme
{
Description=“使用承载方案的标准授权标头。示例:\“承载{token}\”,
In=“header”,
Name=“授权”,
Type=“apiKey”
});
c、 操作过滤器();
但我有一个错误:
获取错误未定义/swagger/v1/swagger.json
如果我删除此行:
//c.OperationFilter<SecurityRequirementsOperationFilter>();
//c.OperationFilter();
它可以工作,但没有我想要的。如何修复它?您使用的是哪个版本的Swashback?我使用的是4.0.1版本