簡體   English   中英

無法加載 swagger API 頁面,缺少 swagger-ui.css

[英]Unable to Load swagger API page, missing swagger-ui.css

我正在嘗試為我的服務添加 swagger,但我遇到了一些問題。 當我轉到我的頁面時,我的網頁收到了多次調用

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

我很確定我的配置有問題。 知道錯誤是什么嗎?

添加對 Microsoft.AspNetCore.StaticFiles 的引用

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM