gpt4 book ai didi

asp.net - DotNet 5.0 Swagger 未在 Azure 应用服务中加载

转载 作者:行者123 更新时间:2023-12-04 02:28:10 26 4
gpt4 key购买 nike

我有一个使用 dotnet 5.0 创建并部署到 Azure 应用服务的 web api,它正在运行并且 swagger 加载成功,但在 Azure 应用服务中,swagger 未加载也会引发 404 错误,但 API 数据加载成功。

最佳答案

检查您的 Startup.cs文件和 Configure()方法。
如果您创建了一个新的 .NET 5 项目并自动配置了 Swagger,那么它可能只能在开发环境中启用。
检查您的代码是否如下所示:

if (env.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "Lotus.API.Integration v1"));
}
将 Swagger 配置行移到 if 之外语句,这应该允许它加载到 Azure(即在您的 IDE 之外)。

关于asp.net - DotNet 5.0 Swagger 未在 Azure 应用服务中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65879195/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com