【问题标题】:Azure Functions not working with Queue TriggerAzure Functions 不适用于队列触发器
【发布时间】:2018-12-17 09:43:15
【问题描述】:

提前感谢任何可以提供帮助的人。

我正在使用队列触发器在 Azure 中创建以下函数。

[FunctionName("SubmitJob")]
public static async Task Run(
       [ServiceBusTrigger("jobs", Connection = "AzureStorage")]string queueItem,
       TraceWriter log,
       IBinder binder)
{
    // Code Here
}

只要尝试在视觉中调试,我就会收到以下错误,并且主机会不断重启。

[09/07/2018 16:06:20] 主机初始化 (325ms)
[09/07/2018 16:06:20] 实例 ID '0000000000000000000000005CC4C4A2' 获取的主机锁租约。
[09/07/2018 16:06:20] 发生 ScriptHost 错误
[09/07/2018 16:06:20] System.Private.Uri:值不能为空。
[09/07/2018 16:06:20] 参数名称:uriString。
[09/07/2018 16:06:20] 停止主机

我正在使用 Azure Functions 2。 如果我在我的解决方案中注释掉该函数,则主机启动正常,现在它只是一个空函数来排除其他任何内容。

任何关于在哪里寻找的想法将不胜感激。

【问题讨论】:

    标签: c# azure azure-storage azure-functions


    【解决方案1】:

    好的,

    如果其他人遇到此问题,我使用模板生成器添加函数,并使用 ServiceBusTrigger 属性。我想这需要它自己的配置。

    如果您想使用 Azure 存储队列,请改用 QueueTrigger 属性。

    再次感谢任何对此进行调查的人。

    【讨论】:

    • 欢迎接受您的解决方案作为问题的答案。
    猜你喜欢
    • 2021-03-10
    • 1970-01-01
    • 2018-12-26
    • 2021-02-05
    • 2017-10-09
    • 2022-01-11
    • 2022-11-15
    • 2022-01-19
    • 2018-10-26
    相关资源
    最近更新 更多