无法加载swagger API页面,缺少swagger-ui.css

问题描述 投票:-1回答:1

我试图为我的服务添加招摇,但我遇到了一些问题。当我进入我的页面时,我会多次调用我的网页

  • /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

我很确定我的配置有问题。对错误是什么的任何想法?

c# swagger azure-service-fabric
1个回答
0
投票

添加对Microsoft.AspNetCore.StaticFiles的引用

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

© www.soinside.com 2019 - 2024. All rights reserved.