Полагаю, вы непосредственно публикуете sh ваше веб-приложение на вложенном сайте на веб-сайте по умолчанию в IIS.
Таким образом, путь "/swagger/v1/swagger.json"
root станет localhost/swagger/v1/swagger.json
, а не localhost/yourwebsitename/swagger/v1/swagger.json
.
Чтобы решить эту проблему, я предлагаю вам попытаться изменить путь SwaggerEndpoint следующим образом: c .SwaggerEndpoint ("../ swagger / v1 / swagger. json", "Api V1"). ;.
Более подробную информацию вы можете найти ниже: startup.cs
app.UseSwagger();
// Enable middleware to serve swagger-ui (HTML, JS, CSS, etc.),
// specifying the Swagger JSON endpoint.
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("../swagger/v1/swagger.json", "Api V1");
});
`