Emr*_*rul 6 azure azureservicebus azure-webjobs azure-functions
我打开一个全新的azure函数项目,我的包是:
我使用servicebustrigger,我的功能代码是基本的:
public static class Function1
{
[FunctionName("OrderPusherFunction")]
public static Task Run([ServiceBusTrigger("orders","orderpusher", Connection ="ServiceBus")]
string myQueueItem, TraceWriter log)
{
log.Info($"C# Queue trigger function processed: {myQueueItem}");
return Task.CompletedTask;
}
}
Run Code Online (Sandbox Code Playgroud)
我还有:Azure Functions Core Tools(2.0.1-beta.22)和Function Runtime Version:2.0.11415.0
当我运行时,我得到" 绑定类型'serviceBusTrigger'未注册 "错误,并且该函数不会被触发.有人有想法吗?这在我看来是一个基本设置..
基本上,在v2中,ServiceBus触发器已从默认安装中移出到Extensibility模型中.您需要根据Binding Extensions Management将Service Bus绑定注册为扩展.
不幸的是,这是所有正在进行的工作,因为Service Bus绑定存在许多问题:
将ServiceBus扩展迁移到.NET Core - "完成",但请查看仍存在问题的注释
将ExtensionsMetadatGenerator安装到空v2应用程序后构建失败可防止VS工具正确注册扩展
我的建议是现在坚持使用v1.
| 归档时间: |
|
| 查看次数: |
5169 次 |
| 最近记录: |