Asp.net core 如何在NetCoreWebAPI项目中使用Swashback时禁用swagger验证程序。虚张声势6.0.0
如何在Swashbuckle 6.0.0的选项中禁用Swagger模式验证器。我知道当我在本地运行时,默认情况下它是关闭的,但没有看到SwaggerUI()的validatorURL选项。似乎是在Swagger 6.0.0上管理验证器 我没有亲自尝试,但似乎对它的作用非常明确。来自:Asp.net core 如何在NetCoreWebAPI项目中使用Swashback时禁用swagger验证程序。虚张声势6.0.0,asp.net-core,swagger,swashbuckle,Asp.net Core,Swagger,Swashbuckle,如何在Swashbuckle 6.0.0的选项中禁用Swagger模式验证器。我知道当我在本地运行时,默认情况下它是关闭的,但没有看到SwaggerUI()的validatorURL选项。似乎是在Swagger 6.0.0上管理验证器 我没有亲自尝试,但似乎对它的作用非常明确。来自: var config = new HttpConfiguration(); config.EnableSwagger(c =>{ }) .EnableSwaggerUi(c => { c.D
var config = new HttpConfiguration();
config.EnableSwagger(c =>{ })
.EnableSwaggerUi(c => { c.DisableValidator(); });
此级别的配置将在即将发布的稳定的6.0.0版本中提供,如自定义UI配置的示例网站所示:
如果您不能等到那时,MyGet上现在提供的预览包也可以使用它
Swashback 6.0.0
被重命名为Swashback.AspNetCore 1.0.0
他们还从DisableValidator
(.NET Framework)切换到enablevidator
(.NET Core),如中所示。因此,在swashback.AspNetCore 1.0.0
中,验证程序似乎在默认情况下被禁用
app.UseSwaggerUI(c =>
{
c.EnabledValidator();
/* ... */
});
在Swashback.AspNetCore 2.0.0中,您可以通过将ValidatorUrl设置为null来禁用Startup.Configure()方法中的验证:
app.UseSwaggerUI(c =>
{
c.ValidatorUrl(null);
});
信息:这不适用于Swashback的6.0.0-beta版本,请参阅