近期在幫專案導入 Swagger,但不知道為什麼 “Startup.cs” 配置完成
Controller Action也都寫註解,Swagger 上面的標題註解就是出不來
最後結果發現,專案檔”.csproj”補上 “GenerateDocumentationFile“就搞定了!
啟用專案的 XML 註解功能
<Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>netcoreapp3.1</TargetFramework> </PropertyGroup> <PropertyGroup> <GenerateDocumentationFile>true</GenerateDocumentationFile> <NoWarn>$(NoWarn);1591</NoWarn> </PropertyGroup> <ItemGroup> <PackageReference Include="NSwag.AspNetCore" Version="13.12.1" /> </ItemGroup> </Project>