我在Swashbuckle
v3中添加了Azure Function
以生成Swagger文档。我按照此post中的说明进行操作,并且在本地正常工作。
我从笔记本电脑中将此功能发布到了我的功能中的Azure门户。该功能正在运行,但是没有Swagger文档。
{
"schemaValidationMessages": [
{
"level": "error",
"message": "Can't read from file https://azuks-myfnz-q001.azurewebsites.net/api/swagger/json?code="
}
]
}
我已在项目中签入以验证XML的生成。我可以在项目中看到XML。另外,我尝试更改文件属性“复制到输出目录”(显然不是必需的。)
我在Debug
或Release中多次发布了Azure函数,并且只有一次在Debug模式下工作。我试图Delete Existing Files具有相同的结果。我将AzureExtensions.Swashbuckle
更新为版本3.1.6,现在在Azure上出现另一个错误:
无法加载API定义。
我已签入项目.csproj
,可以看到
<PropertyGroup> <GenerateDocumentationFile>true</GenerateDocumentationFile> </PropertyGroup>
我在Github上创建了一个测试项目。
出于相同的原因,json
和UI
的代码参数不能相同。如果使用获取功能网址打开Swagger网址并从UI功能复制该网址,则该网址有效。
我在Azure Function v3中添加了Swashbuckle,以生成Swagger文档。我按照本文中的说明进行操作,并且在本地正常工作。我从笔记本电脑将此功能发布到了Azure ...
根据我的测试,当我们使用sdk AzureFunctions.Extensions.Swashbuckle
集成来自Azure函数的扩展时,我们可以执行以下步骤以包含xml