c# - Azure Functions 不适用于队列触发器
问题描述
提前感谢任何可以提供帮助的人。
我正在使用队列触发器在 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。如果我在解决方案中注释掉该函数,则主机启动正常,现在它只是一个空函数来排除其他任何内容。
任何关于在哪里看的想法将不胜感激。
解决方案
好的,
如果其他人遇到这个,我使用模板生成器来添加函数,这使用了 ServiceBusTrigger 属性。我想这需要它自己的配置。
如果要使用 Azure 存储队列,请改用 QueueTrigger 属性。
再次感谢任何对此进行调查的人。
推荐阅读
- ios - Swift:隐藏该行时 UITableView 行项不隐藏
- flutter - 颤振列表视图构建器中的动态 JSON 数组
- wordpress - 注意: add_to_cart_redirect 自 3.0.0 版起已弃用!改用 woocommerce_add_to_cart_redirect
- visual-studio - 使用本机事件的 C++ 内部编译器错误
- r - 使用依赖于条件语句的不同函数创建多个新列
- linux - 当套接字和服务的名称不同时,Systemd 套接字服务失败并出现错误
- firebase - 如何从 Firestore Flutter 中删除子集合
- c# - 在字典中查找蒙古语
- c# - 在 OWIN 中记录 JWT Bearer 身份验证和验证
- r - data.table 中的函数,具有两列作为参数