簡體   English   中英

C# Swashbuckle.Net45 沒有在 Swagger UI 上顯示控制器

[英]C# Swashbuckle.Net45 didn't show controllers on Swagger UI

我已將 Swashbuckle.Net45 (Swagger) 添加到我的 C# (.NET 4.6) 2 個不同的 web 項目中。 在一個上,在另一個上一切正常,我在 Swagger-UI 上看不到任何 controller。

據我所知,配置必須非常簡單。

“Swashbuckle.Net45”配置文件

在此處輸入圖像描述

我的 Controller

在此處輸入圖像描述

招搖用戶界面

在此處輸入圖像描述

我錯過了什么?

一個常見的錯誤是當您將 Controller 文件創建為 class 而不是 Mvc-/API-Controller 文件時。 即使代碼相同,它也不會起作用。

並確保在 startup.cs/program.cs 中添加控制器。 例子:

public void ConfigureServices(IServiceCollection services)
{
    services.AddControllers();
    //or
    services.AddMvc();
}

暫無
暫無

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

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