首页 文章

Azure函数不使用队列触发器

提问于
浏览
3

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

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

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

只要在visual中尝试和调试我就会得到下面的错误并且主机不断重启 .

[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功能2.如果我在我的解决方案中注释掉该功能,则主机启动正常,现在它只是一个空函数,可以排除其他任何问题 .

关于在哪里看的任何想法将不胜感激 .

1 回答

  • 3

    好,

    如果有其他人遇到这个,我使用模板生成器添加函数,这使用了ServiceBusTrigger属性 . 我想这需要它自己的配置 .

    如果要使用Azure存储队列,请改用QueueTrigger属性 .

    再次感谢任何关注此事的人 .

相关问题