Azure functions Azure功能的Swashback:自定义标题
在我的Azure功能中,我添加了Swashback,它正在工作Azure functions Azure功能的Swashback:自定义标题,azure-functions,swagger-ui,Azure Functions,Swagger Ui,在我的Azure功能中,我添加了Swashback,它正在工作 [SwaggerIgnore] [FunctionName("swaggerUi")] public static Task<HttpResponseMessage> SwaggerUi( [HttpTrigger(AuthorizationLevel.Function, "get", Route = SwaggerRoutes.UiRoute)] HttpRequestMessage req,
[SwaggerIgnore]
[FunctionName("swaggerUi")]
public static Task<HttpResponseMessage> SwaggerUi(
[HttpTrigger(AuthorizationLevel.Function, "get", Route = SwaggerRoutes.UiRoute)]
HttpRequestMessage req,
[SwashBuckleClient] ISwashBuckleClient swashBuckleClient)
{
return Task.FromResult(swashBuckleClient.CreateSwaggerUIResponse(req,
req.CreateSwaggerDocumentRoute()));
}
但对我来说,它不起作用。需要做什么?好的,现在我设法让它工作了。在Visual Studio中创建新的Azure函数时,默认情况下,它会创建一个在
.netcore3.0
上运行的V3 Azure函数
我一开始没有注意到,我安装了这个nugetAzureFunctions.Extensions.swashback代码>
添加了两个函数,一个用于提供Swagger JSON
,另一个用于Swagger UI
当我运行应用程序时,它给出了一些无关的错误。经过快速搜索,我终于找到了这个
之后,我迅速检查了Microsoft.Net.Sdk.Functions的版本,它指向的是最新的V3.x
,我将其降级为V1.0.36
我编辑了我的func.csproj
,并用Azure func v2将目标框架指向.netcore2.1
netcoreapp2.1
这里我浏览查看SwaggerUI
是否有效
我也测试了SwaggerJSON
谢谢!这是否意味着我不能使用最新版本的.net core
3.1或Microsoft.net.Sdk.Functions
?是的,两者都可以。此库目前仅适用于。netcore2
!如果答案对你有效,请投票并接受
{
"version": "2.0",
"extensions": {
...
"Swashbuckle": {
"Documents": [
{
"Title": "YOUR_TITLE",
"Version": "v1",
"Description": "YOUR_DESCRIPTION"
}
]
}
}
}