![](/img/trans.png)
[英]Unable to debug and publish Azure Function from Visual Studio 2017
[英]Azure Function debug connection from Visual Studio 2017 getting a 'N/A' listener connection error
我在Visual Studio 2017中启动了一个新项目(具有最新更新),并创建了一个Azure函数。 我将存储帐户添加到local.settings.json中,并将存储帐户的连接字符串从中粘贴到AzureWebJobsStorage中。
[FunctionName("Function1")]
public static void Run([EventHubTrigger("wms-events", Connection = "ConnectionStringTest1")]string myEventHubMessage, TraceWriter log)
{
log.Info($"C# Event Hub trigger function processed a message: {myEventHubMessage}");
}
函数“ Function1”的侦听器无法启动。 Microsoft.ServiceBuss:与“ N / A”通信时发生错误。 检查连接信息,然后重试。 系统:现有连接被远程主机强行关闭。
为什么选择“不适用”? 我以为那是WebStorage连接,我知道这是合法的连接字符串。
连接字符串示例(混淆)
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "DefaultEndpointsProtocol=https;AccountName=stuff;AccountKey=UCIdr7FscQQIJhRkJ4rsstuffstuffstuffzKwRZ1QG4EC9bIhJx+x11CVg9dd1AElMBUkw==;EndpointSuffix=core.windows.net",
"AzureWebJobsDashboard": "DefaultEndpointsProtocol=https;AccountName=stuffstuffstuff;AccountKey=UCIdr7FscQQIJhRkstuffstuffstuff3/zZ5FyGJ3MdzKwRZ1QG4EC9bIhJx+x11CVg9dd1AElMBUkw==;EndpointSuffix=core.windows.net",
"ConnectionStringTest1": "Endpoint=sb://stuffstuffstuff.servicebus.windows.net/;SharedAccessKeyName=AzureFunction;SharedAccessKey=SVfahzJQE5ustuffstuffstuff1zrgAOUPI+yfp63pRA=;EntityPath=stuffstuffstuff"
}
}
您是如何获得ConnectionStringTest1的? 它应该是eventhub连接字符串(不是服务总线)。 您可以使用门户网站上的共享访问策略在evenhub名称空间或eventhub级别上获取连接字符串:
https://docs.microsoft.com/zh-CN/azure/event-hubs/event-hubs-create
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.