2

当我尝试从我的代码连接时,出现以下异常。但是 NeudesicLLC 的 AzureStorageExplorer 能够通过检测 IE 中配置的代理服务器设置进行连接。无论如何强制 CloudTableClient 使用代理设置?

无法解析远程名称:'mystorage.table.core.windows.net',System.Data.Services.Client.QueryAsyncResult.AsyncEndGetResponse(IAsyncResult asyncResult) 的 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) 的堆栈跟踪

在 Microsoft.WindowsAzure.StorageClient.Tasks.Task 1.get_Result() at Microsoft.WindowsAzure.StorageClient.Tasks.Task1.ExecuteAndWait() 在 Microsoft.WindowsAzure.StorageClient.CloudTableClient.CreateTableIfNotExist(String tableName)

4

2 回答 2

2

谢谢smarx。您的评论证实我默认选择代理设置。所以我去更改了我的 Windows 服务的登录用户,它是互联网用户,它起作用了。非常感谢。早些时候,该服务被配置为作为本地系统帐户运行。所以它与 AzureClient 无关。故障出在 Windows 服务用户配置上。

于 2010-11-11T16:46:44.943 回答
1

或者,您可以使用配置文件的 system.net/defaultproxy 设置代理设置,如下所示

<configuration>
 <system.net>
    <defaultProxy>
      <proxy
        proxyaddress="http://MyProxyServer"
        bypassonlocal="true"
      />
    </defaultProxy>
  </system.net>
</configuration>
于 2011-04-08T14:00:47.017 回答