【发布时间】:2018-09-07 21:15:21
【问题描述】:
当我从 Visual Studio 部署 Azure 函数时,function.json 文件始终不正确。队列触发函数的 function.json 文件示例如下:
{
"generatedBy": "Microsoft.NET.Sdk.Functions-1.0.12",
"configurationSource": "attributes",
"bindings": [
{
"type": "queueTrigger",
"connection": "AzureWebJobsStorage",
"queueName": "queue",
"name": "myQueueItem"
}
],
"disabled": false,
"scriptFile": "../bin/x.dll",
"entryPoint": "x"
}
为了使函数在 azure 中工作,正确的 function.json 是:
{
"bindings": [
{
"type": "queueTrigger",
"connection": "AzureWebJobsStorage",
"direction" : "in",
"queueName": "queue",
"name": "myQueueItem"
}
],
"disabled": false,
"scriptFile": "../bin/x.dll",
"entryPoint": "x"
}
是否有任何自动部署/Visual Studio 部署的解决方案可以自动执行此操作?目前,我在每次部署时都在编辑所有 function.json 文件。任何解决方案或变通方法将不胜感激。
【问题讨论】:
-
the function.json file is wrong是什么意思。第一个看起来还可以。你发现第一个有什么问题吗? -
第一个在部署到 azure 时不起作用。这个我试过很多次了,每次部署都需要把function.json编辑成第二个文件的格式
-
我一直在使用函数 sdk 很多,它工作正常。您的目标是 azure functions runtime v1/v2 吗? .net 核心还是 .net 框架?您是否尝试过获取最新的 nuget 包
Microsoft.NET.Sdk.Functions? -
当前使用 azure 函数运行时 v1 我有 Microsoft.NET.Sdk.Functions 的最新 nuget 包
-
@Thomas 我也在使用 .net 框架
标签: azure azure-functions continuous-deployment automated-deployment