Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在API UI屏幕上大摇大摆地显示错误部分_C#_Asp.net_Asp.net Web Api_Swagger_Swagger Ui - Fatal编程技术网

C# 在API UI屏幕上大摇大摆地显示错误部分

C# 在API UI屏幕上大摇大摆地显示错误部分,c#,asp.net,asp.net-web-api,swagger,swagger-ui,C#,Asp.net,Asp.net Web Api,Swagger,Swagger Ui,我在Swagger API文档/列表页面上有一个错误。所有调用都正常工作,只是图像细节错误看起来不舒服。当我深入研究错误时,我收到以下json响应: {"schemaValidationMessages":[{"level":"error","domain":"validation","keyword":"minItems","message":"array is too short: must have at least 1 elements but instance has 0 elemen

我在Swagger API文档/列表页面上有一个错误。所有调用都正常工作,只是图像细节错误看起来不舒服。当我深入研究错误时,我收到以下json响应:

{"schemaValidationMessages":[{"level":"error","domain":"validation","keyword":"minItems","message":"array is too short: must have at least 1 elements but instance has 0 elements","schema":{"loadingURI":"http://json-schema.org/draft-04/schema#","pointer":"/properties/enum"},"instance":{"pointer":"/definitions/Permissions/properties/permissionType/enum"}}]}
有人遇到过这个问题吗?

Swagger将始终根据其在线验证器验证您的架构。在您的例子中,根据返回的JSON,由于permissionType枚举没有元素,验证失败。如果您确实想这样做,并且无法解决问题,则可以使用Swagger的
validatorUrl
参数关闭验证-请参阅。如果您希望通过Swashback进行此操作,您可以使用:

.EnableSwaggerUi(c =>
{
        // Your other config...
        c.DisableValidator();
});
按照