Asp.net core 如何在NetCoreWebAPI项目中使用Swashback时禁用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

如何在Swashbuckle 6.0.0的选项中禁用Swagger模式验证器。我知道当我在本地运行时,默认情况下它是关闭的,但没有看到SwaggerUI()的validatorURL选项。

似乎是在Swagger 6.0.0上管理验证器

我没有亲自尝试,但似乎对它的作用非常明确。

来自:

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版本,请参阅