无法在Azure函数中显示API App Swagger/OpenAPI
我们有一个仅使用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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最近,我面临着一个类似的问题,该问题是由新的项目添加到我的项目中的新软件包引起的:我的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.30I 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: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 needsMicrosoft.Azure.WebJobs
in version >= 3.0.30 only