C# 在VS2017中使用azure函数时,无法将ServiceBus队列绑定为输出
我正在运行VisualStudioV15.3并尝试创建Azure函数。将输出绑定到服务总线队列时遇到问题。我在启动时遇到以下错误: Microsoft.Azure.WebJobs.Host:索引方法出错 “CreateRawTransactions.Run”。Microsoft.Azure.WebJobs.Host:无法绑定 参数“outputSbQueue”用于键入字符串&。确保参数正确 绑定支持类型。如果您使用的是绑定扩展 (例如服务总线、计时器等)确保您已拨打 启动代码中扩展的注册方法(例如。 config.UseServiceBus()、config.UseTimers()等) 我的function.cs代码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”用于键入字符串&。确保参数正确 绑定支持类型。如果您使用的是绑定扩展 (例如服务总线、计时器等)确保您已拨打 启动代码中扩展的注册方法(例
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,它应该可以工作 可能是同一个问题?可能是同一个问题?