Невозможно загрузить страницу API swagger, отсутствует файл swagger-ui.css - PullRequest
0 голосов
/ 23 марта 2019

Я пытаюсь добавить чванство к своему сервису, но у меня возникли некоторые проблемы. Когда я захожу на мою страницу, я получаю несколько звонков на мою веб-страницу

  • / swagger / index.html -> Возвращает 200
  • / swagger / swagger-ui.css -> Возвращает 500
  • / swagger / swagger-ui-bundle.js -> возвращает 500
  • / swagger / swagger-ui-standalone-preset.js -> Возвращает 500
  • / swagger / favicon-32x32.png -> Возвращает 500
  • / swagger / favicon-16x16.png -> Возвращает 500

Если я захожу в localhost / api / myServiceName / swagger / v1 / swagger.json, файл выглядит нормально. Я вижу свои конечные точки и DTO.

В своем коде я делаю следующее:

ConfigureServices():
services.AddSwaggerGen(options => { options.SwaggerDoc("v1", new Info { Title = "MyService API", Version = "v1" }); });

Configure():
app.UseSwagger();
app.UseSwaggerUI(
c =>
{
    c.SwaggerEndpoint($"/api/MyService/swagger/v1/swagger.json",
        "MyService API V1");
});

Ссылки на мой проект:

  • Swashbuckle.AspNetCore 3.0.0
  • Swashbuckle.AspNetCore.Swagger 3.0.0
  • Swashbuckle.AspNetCore.SwaggerGen 3.0.0
  • Swashbuckle.AspNetCore.SwaggerUI 3.0.0

Я почти уверен, что что-то не так с моей конфигурацией. Любая идея о том, что ошибка?

1 Ответ

0 голосов
/ 23 марта 2019

Добавить ссылку на Microsoft.AspNetCore.StaticFiles

https://github.com/domaindrivendev/Swashbuckle.AspNetCore/issues/851

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...