Azure .RequestFailedException: такой хост не известен - PullRequest
0 голосов
/ 08 марта 2020

У меня есть приложение (как pnet основное приложение 3.1), в котором я загружаю данные во время запуска из azure хранилища больших двоичных объектов со следующим кодом:

BlobClient client = new BlobClient(loaderOptions.ConnectionString, loaderOptions.BlobContainerName, loaderOptions.BlobName);

var response = client.Download();

using (var memoryStream = new MemoryStream())
{
     response.Value.Content.CopyTo(memoryStream);
     return memoryStream.ToArray();
}

Локально, на моем P C все отлично работает Но когда я публикую sh это приложение в azure службе приложений (windows), я получаю следующие ошибки:

Unhandled exception. System.AggregateException: Retry failed after 6 tries. (No such host is known.) (No such host is known.) (No such host is known.) (No such host is known.) (No such host is known.) (No such host is known.)

 ---> Azure.RequestFailedException: No such host is known.

 ---> System.Net.Http.HttpRequestException: No such host is known.

 ---> System.Net.Sockets.SocketException (11001): No such host is known.

   at System.Net.Http.ConnectHelper.ConnectAsync(String host, Int32 port, CancellationToken cancellationToken)

   --- End of inner exception stack trace ---

   at System.Net.Http.ConnectHelper.ConnectAsync(String host, Int32 port, CancellationToken cancellationToken)

   at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean allowHttp2, CancellationToken cancellationToken)

   at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, CancellationToken cancellationToken)

   at System.Net.Http.HttpConnectionPool.GetHttpConnectionAsync(HttpRequestMessage request, CancellationToken cancellationToken)

   at System.Net.Http.HttpConnectionPool.SendWithRetryAsync(HttpRequestMessage request, Boolean doRequestAuth, CancellationToken cancellationToken)

   at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)

   at System.Net.Http.HttpClient.FinishSendAsyncUnbuffered(Task`1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts)

   at Azure.Core.Pipeline.HttpClientTransport.ProcessAsync(HttpMessage message)

   --- End of inner exception stack trace ---

Через неделю go все работало нормально. Теперь я создал новые планы обслуживания и учетные записи хранения (удалил старые) и столкнулся с этой проблемой.

Какое может быть решение?

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...