Asp.net
DotNet 5.0 Swagger 未在 Azure 應用服務中載入
我有一個使用 dotnet 5.0 創建並部署到 Azure App Service 的 Web api,它正在執行並且成功載入,但在 Azure App Service 中,未載入 swagger 也會引發 404 錯誤,但 API 數據載入成功。
檢查您的
Startup.cs文件和Configure()方法。如果您創建了一個自動配置了 Swagger 的新 .NET 5 項目,那麼它可能只能在開發環境中啟用。
檢查您的程式碼是否如下所示:
if (env.IsDevelopment()) { app.UseSwagger(); app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "Lotus.API.Integration v1")); }將 Swagger 配置行
if移到語句之外,這應該允許它在 Azure 中載入(即在您的 IDE 之外)。