I am guessing “http://MYIP/swagger/docs/v1” is not publicly accessible.
By default swagger ui uses an online validator: online.swagger.io. If it cannot access your swagger url then you will see that error message.
Possible solutions:
-
Disable validation:
config.EnableSwagger().EnableSwaggerUi(c => c.DisableValidator());
-
Make your site publicly accessible
-
Host the validator locally:
You can get the validator from: https://github.com/swagger-api/validator-badge#running-locally
You will also need to tell swaggerui the location of the validator
config.EnableSwagger().EnableSwaggerUi(c => c.SetValidatorUrl(<validator_url>));