Azure 函数不在 Azure 中执行(无错误)
Azure Function does not execute in Azure (No Error)
我创建了一个 Azure Function App 来发送电子邮件(使用服务总线主题),我使用他们的 SDK/CLI 工具在本地完美地工作,但是当我使用 Visual Studio 发布选项可用,函数没有出现运行,没有报错,监控显示"No Data Available"。我唯一能想到的是,也许 local.settings.json 允许我在本地 运行 应用程序的文件需要在函数应用程序的某个地方手动输入?
单击 function.json 旁边的 运行 只会在日志中告诉我“2017-12-01T16:59:21 欢迎,您现在已连接到日志流服务。”没有提供其他信息。另外,我检查了主题,仍然有待处理的消息。
我已经验证文件确实使用 Kudo 成功发布到 bin 文件夹,function.json(下图)对我来说是正确的。有谁知道为什么这可能不会被触发并且不会出错?请注意,函数文件夹中只有 function.json,但在上一级中存在 json 中显示的 bin 文件夹和 dll。
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 时,Functions 不使用 local.settings.json
。相反,它从应用程序设置中读取值。您需要做的就是为 local.settings.json
中的每个属性设置 add App Settings 值
对于遇到相同问题但仍然无法使用所选答案的人,请查看 ,它可能会有所帮助。
我创建了一个 Azure Function App 来发送电子邮件(使用服务总线主题),我使用他们的 SDK/CLI 工具在本地完美地工作,但是当我使用 Visual Studio 发布选项可用,函数没有出现运行,没有报错,监控显示"No Data Available"。我唯一能想到的是,也许 local.settings.json 允许我在本地 运行 应用程序的文件需要在函数应用程序的某个地方手动输入?
单击 function.json 旁边的 运行 只会在日志中告诉我“2017-12-01T16:59:21 欢迎,您现在已连接到日志流服务。”没有提供其他信息。另外,我检查了主题,仍然有待处理的消息。
我已经验证文件确实使用 Kudo 成功发布到 bin 文件夹,function.json(下图)对我来说是正确的。有谁知道为什么这可能不会被触发并且不会出错?请注意,函数文件夹中只有 function.json,但在上一级中存在 json 中显示的 bin 文件夹和 dll。
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 时,Functions 不使用 local.settings.json
。相反,它从应用程序设置中读取值。您需要做的就是为 local.settings.json
对于遇到相同问题但仍然无法使用所选答案的人,请查看