C# 在VS2017中使用azure函数时,无法将ServiceBus队列绑定为输出

C# 在VS2017中使用azure函数时,无法将ServiceBus队列绑定为输出,c#,azure,visual-studio-2017,azure-functions,C#,Azure,Visual Studio 2017,Azure Functions,我正在运行VisualStudioV15.3并尝试创建Azure函数。将输出绑定到服务总线队列时遇到问题。我在启动时遇到以下错误: Microsoft.Azure.WebJobs.Host:索引方法出错 “CreateRawTransactions.Run”。Microsoft.Azure.WebJobs.Host:无法绑定 参数“outputSbQueue”用于键入字符串&。确保参数正确 绑定支持类型。如果您使用的是绑定扩展 (例如服务总线、计时器等)确保您已拨打 启动代码中扩展的注册方法(例

我正在运行VisualStudioV15.3并尝试创建Azure函数。将输出绑定到服务总线队列时遇到问题。我在启动时遇到以下错误:

Microsoft.Azure.WebJobs.Host:索引方法出错 “CreateRawTransactions.Run”。Microsoft.Azure.WebJobs.Host:无法绑定 参数“outputSbQueue”用于键入字符串&。确保参数正确 绑定支持类型。如果您使用的是绑定扩展 (例如服务总线、计时器等)确保您已拨打 启动代码中扩展的注册方法(例如。 config.UseServiceBus()、config.UseTimers()等)

我的function.cs代码

public static class CreateRawTransactions
{
        [FunctionName("CreateRawTransactions")]
        public static HttpResponseMessage Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)]HttpRequestMessage req, 
                                              TraceWriter log,
                                              [ServiceBus("outqueue", AccessRights.Manage, Connection = "ServiceBusConnection")] out string outputSbQueue)
        {
          outputSbQueue = "Hello ";
        }  
}
以及function.json

{
  "bindings": [
    {
      "name": "outputSbQueue",
      "type": "serviceBus",
      "queueName": "testqueue",
      "connection": "ServiceBusConnection",
      "direction": "out",
      "accessRights": "listen"
    }
  ],
  "disabled": false

}
以及local.settings.json

{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "",
    "AzureWebJobsDashboard": ""
  },
  "ConnectionStrings": {
    "ServiceBusConnection": "Endpoint=sb://..."

  }
}
作为更新,我将输入触发器从HttpTrigger更改为ServiceBusTrigger,它可以工作。这似乎与使用HttpTrigger有关。

这听起来像,并且已经修复。如果您获得了更新的CLI,它应该可以工作

这听起来像,而且已经修复。如果您获得了更新的CLI,它应该可以工作

可能是同一个问题?可能是同一个问题?