F# HttpTrigger属性的Methods属性未填充function.json
HttpTrigger属性的Methods属性未填充function.jsonF# HttpTrigger属性的Methods属性未填充function.json,f#,azure-functions,F#,Azure Functions,HttpTrigger属性的Methods属性未填充function.json [<FunctionName("HttpFunc")>] let run([<HttpTrigger(AuthorizationLevel.Anonymous, Route = "hellosanta", Methods = [|"get"|])>] req: HttpRequest, log: TraceWriter) = { "generatedBy": "Microsoft.NET
[<FunctionName("HttpFunc")>]
let run([<HttpTrigger(AuthorizationLevel.Anonymous, Route = "hellosanta", Methods = [|"get"|])>] req: HttpRequest, log: TraceWriter) =
{
"generatedBy": "Microsoft.NET.Sdk.Functions.Generator-1.0.7",
"configurationSource": "attributes",
"bindings": [
{
"type": "httpTrigger",
"route": "hellosanta",
"methods": [],
"authLevel": "anonymous",
"name": "req"
}
],
"disabled": false,
"scriptFile": "../bin/HttpFunc.dll",
"entryPoint": "HttpFunc.PrecompiledHttp.run"
}
Microsoft.NET.Sdk.Functions(1.0.7)
(依赖关系图中显示了多个版本的WebJobs)
Microsoft.Azure.WebJobs(2.1.0-beta4)-限制:| |(==net47)(&&
(==netstandard2.0)(>=net46))
Microsoft.Azure.WebJobs(3.0.0-beta4)-限制:| |(&&(==net47)
(这也被报告给了我有点困惑为什么你的代码会编译,因为
方法
有一个私有setter
不管怎样,以下几点对我很有用:
[<HttpTrigger(AuthorizationLevel.Anonymous, [|"get"|], Route = "hellosanta")>]
[]
或者干脆
[<HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "hellosanta")>]
[]
是的,它会生成,所以这是一个bug。在文档中深入一层可以找到您也提供的答案。