C# 在API UI屏幕上大摇大摆地显示错误部分
我在Swagger API文档/列表页面上有一个错误。所有调用都正常工作,只是图像细节错误看起来不舒服。当我深入研究错误时,我收到以下json响应: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
{"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();
});
按照