Я получил много ошибок, таких как No connection could be made because the target machine actively refused it 70.37.127.112:443
Поэтому я добавляю Microsoft.Practices.TransientFaultHandling
для повторной попытки.
Но все же, много ошибок (даже после повторной попытки)
Мне нравится знать:
1-й, поскольку Azure - это распределенная служба, почему я всегда достигаю 70.37.127.112 (я обращаюсь к хранилищу простым оригинальным DefaultEndpointsProtocol=https;AccountName=storage_account;.....,
, затем использую tableContext.CreateQuery<datatype>("table_name");
).Я заметил, что все мои таблицы (даже в другой учетной записи хранения) все достигли 70.37.127.112.Мой вопрос, есть ли способ изменить его?
2-й, как полностью устранить ошибку выше?
подробности об ошибке
System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 70.37.127.112:443
at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception)
--- End of inner exception stack trace ---
at System.Net.HttpWebRequest.GetResponse()
at System.Data.Services.Client.QueryResult.Execute()
at System.Data.Services.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)
at System.Data.Services.Client.DataServiceQuery`1.Execute()
at System.Data.Services.Client.DataServiceQuery`1.GetEnumerator()
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at Microsoft.Practices.TransientFaultHandling.RetryPolicy.<>c__DisplayClass1.<ExecuteAction>b__0()
at Microsoft.Practices.TransientFaultHandling.RetryPolicy.ExecuteAction[TResult](Func`1 func)