Azure函数不会在Azure中执行(无错误)



我创建了一个azure函数应用程序来发送电子邮件(使用服务总线主题),并且我使用其SDK/CLI工具在本地可以很好地工作,但是当我使用其将其发布到Azure时Visual Studio发布选项可用,该功能似乎没有运行,没有错误,并且监视器显示"无数据可用"。我唯一能想到的是,也许local.settings.json文件,它允许我在本地运行该应用程序需要手动输入某个位置?

单击函数旁边的运行。JSON只是在日志中告诉我" 2017-12-01T16:59:21欢迎,您现在已连接到Log-streaming Service。"没有其他信息。另外,我检查了主题并仍在待处理中。

我已经验证了文件确实使用kudo成功地发布到bin文件夹,而function.json(下)看上去很适合我。有人有什么想法,为什么这可能不会触发并且没有错误?注意,该函数文件夹仅具有函数。

function.json:

{
  "generatedBy": "Microsoft.NET.Sdk.Functions-1.0.0.0",
  "configurationSource": "attributes",
  "bindings": [
    {
      "type": "serviceBusTrigger",
      "topicName": "topicemail-dev",
      "subscriptionName": "subLowPriority",
      "accessRights": "manage",
      "name": "mySbMsg"
    }
  ],
  "disabled": false,
  "scriptFile": "..\bin\Emailer.dll",
  "entryPoint": "Emailer.Functions.LowEmail"
}

部署到Azure时,功能不使用local.settings.json。相反,它从应用程序设置中读取值。您需要做的就是添加local.settings.json

中每个属性的应用程序设置值

对于有同一问题的人,但谁仍然无法与所选答案一起使用,查看Azure函数本地实现的azure函数在云中无法使用,这可能会有所帮助。<<<<<<

最新更新