asp.net-core - Swagger '没有在规范中定义操作' ASP.NET CORE 3.1
问题描述
我的大摇大摆的显示没有任何控制器的迹象。我不知道我的设置有什么问题。以前的版本一切都很容易,但我在 3.1 中挣扎。我尝试将 [ApiAttribute] 提供给我的控制器,但它们返回另一个错误“控制器没有任何属性”。
public void ConfigureServices(IServiceCollection services)
{
SetupSwagger(services);
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseSwagger();
}
private void SetupSwagger(IServiceCollection services)
{
services.AddSwaggerGen();
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "DemoAuth", Version = "v1" });
c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme
{
Description = Constants.JWT_DESCRIPTION,
Name = Constants.AUTHORIZATION,
In = ParameterLocation.Header,
Type = SecuritySchemeType.ApiKey,
Scheme = Constants.BEARER
});
c.AddSecurityRequirement(new OpenApiSecurityRequirement(){
{
new OpenApiSecurityScheme
{
Reference = new OpenApiReference
{
Type = ReferenceType.SecurityScheme,
Id = Constants.BEARER
},
Scheme = Constants.OAUTH2,
Name = Constants.BEARER,
In = ParameterLocation.Header,
},
new List<string>()
}
});
});
}
解决方案
推荐阅读
- flutter - 如何在 Flutter 中创建从左到右或从上到下的叠加飞溅动画
- ruby - 如何从 rakefile 执行 linux 命令?
- javascript - Jest - AWS Lambda 测试
- angular - Angular 8 ng-bootstrap 5 表格排序不起作用
- maple - 如何在没有内置函数的情况下枚举 maple 中的排列
- javascript - 如何在 UseEffect 中使用 prop 函数?
- python - 在 Chrome 上运行 Django admin 但在 Microsoft Edge 上运行时出现 404 错误
- typescript - 解决 NestJs 动态模块中的循环依赖
- python - 当我在自己的电脑上运行游戏时如何停止脚本?
- wordpress - 是否可以在 wordpress 博客的主页上查看帖子和页面?