带连接字符串的Windows Azure存储异常指定帐户名和帐户密钥

时间:2017-02-20 07:12:53

标签: azure-storage .net-standard

我正在将ASP Azure存储添加到我的ASP.Net应用程序中。我正在使用NetStandard 1.4并且正在MacOS上构建。

我按照docs.microsoft.com的推荐,将以下内容作为我的连接字符串:

DefaultEndpointsProtocol = HTTP;帐户名= XXXXXX; AccountKey = XXXXXX

我正在使用新的Azure存储帐户进行连接,并确认我的帐户名和帐户密钥正确无误。在创建表的调用之前,我添加了一个WriteLine来显示CloudStorageAccount的连接字符串URI,以确保它是正确的。它有主机名。

执行" dotnet run"。

时出现以下错误
  

未处理的异常:System.Reflection.TargetInvocationException:   调用的目标抛出了异常。 --->   System.AggregateException:发生一个或多个错误。 (一个错误   发送请求时发生。)--->   Microsoft.WindowsAzure.Storage.StorageException:发生错误   在发送请求时。 ---> System.Net.Http.HttpRequestException:   发送请求时发生错误。 --->   System.Net.Http.CurlException:无法解析主机名

设置显式表存储端点(TableEndpoint = XXX.table.core.windows.net)也不起作用。

连接到XXX.table.core.windows.net时,Curl会失败的原因还有其他原因吗?

1 个答案:

答案 0 :(得分:0)

尝试捕获网络跟踪以进行故障排除?并尝试ping XXX.table.core.windows.net?是因为DNS缓存没有刷新?