无法在Azure函数中显示API App Swagger/OpenAPI

发布于 2025-01-22 20:10:42 字数 1411 浏览 0 评论 0 原文

我们有一个仅使用HTTPS 的Azure Func应用程序托管的 Linux Premium Plan,专用网络,但是Swagger UI无法显示如下:

以下链接设置了以下设置,但上述错误仍会发生。

{
  "Values": {
    "OpenApi__ForceHttps": "true",
    "OpenApi__ForceHttp": "false",
    "OpenApi__HostNames": "/api"
  }
}

设置

.net core 3.x

microsoft.azure.webjobs.extensions.extensions.openapi 1.0

refs:refs:refs:refs:

https://github.com/azure/azure/azure-functions/issues/issues/1933 https://github.com/azure/azure/azure-functions-opnapions-openapion-扩展/问题/352

We have an Azure Func app hosted in Linux Premium plan, private network, using only https, but the Swagger UI cannot display APIs like below:
enter image description here

The settings below are set based on the link below, but the error above still occurs.

{
  "Values": {
    "OpenApi__ForceHttps": "true",
    "OpenApi__ForceHttp": "false",
    "OpenApi__HostNames": "/api"
  }
}

https://github.com/Azure/azure-functions-openapi-extension/blob/main/docs/openapi.md

Settings

.NET Core 3.x

Microsoft.Azure.WebJobs.Extensions.OpenApi 1.0

Refs:

https://github.com/Azure/azure-functions-openapi-extension/blob/main/docs/openapi-core.md
https://github.com/Azure/Azure-Functions/issues/1933
https://github.com/Azure/azure-functions-openapi-extension/issues/352

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半枫 2025-01-29 20:10:42

最近,我面临着一个类似的问题,该问题是由新的项目添加到我的项目中的新软件包引起的:我的API操作列表变得空无一人,当生成Swagger(或Open API 3.0)文件时,没有任何错误。

引起此问题的软件包是 microsoft.azure.webjobs ,版本> = 3.0.32 。 (与当前最新版本有关3.0.32和3.0.33的问题)。

注意:我没有直接使用此软件包,因为它已经是我项目的其他软件包使用的依赖性,但是当我引用 microsoft.azure.webjobs.extensions时,它已升级到版本> = 3.0.32。 Storage.blobs 在版本'5.0.1'中,请参见下面的依赖项:

”在此处输入图像描述“

我在情况下使用的解决方法是使用<<<<5.0.0(而不是5.0.1)的方法代码> Microsoft.azure.webjobs.extensions.storage.blobs ,需要 Microsoft.azure.webjobs in版本&gt; = 3.0.30

I faced a similar issue recently caused by a new package reference added to my project: my API operations list suddently became empty, without any error when the swagger (or open API 3.0) file was generated.

The package causing this issue is Microsoft.Azure.WebJobs, with version >= 3.0.32. (issue with 3.0.32 and 3.0.33 which is the current latest version).

Note: I did not use this package directly as it is already a dependency used by other packages of my project, but it was upgraded to a version >= 3.0.32 when I referenced Microsoft.Azure.WebJobs.Extensions.Storage.Blobs in version '5.0.1', see dependencies below:

enter image description here

The workaround I used in my case was to use version 5.0.0 (instead of 5.0.1) of Microsoft.Azure.WebJobs.Extensions.Storage.Blobs, which needs Microsoft.Azure.WebJobs in version >= 3.0.30 only

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文