Развертывание приложения-функции Azure, работающее с VS 2017, но не с задачей развертывания веб-приложения Azure

У меня есть приложение-функция выпуска Azure из задачи выпуска VSO Azure App Service Deploy, оно дает: System.Nets.SocketException: была предпринята попытка получить доступ к сокету способом, запрещенным его разрешениями на доступ Я искал в Google, люди говорят, что срок годности сокетов истек, но я использую ценовой уровень S3.

Затем я выпустил то же приложение-функцию из Visual Studio 2017, которое отлично работает без каких-либо исключений.

Я прикрепляю артефакты, ассеты сборки, детали релиза, пожалуйста, помогите. Я не смогу перейти к производству, пока эта проблема не будет решена.

Неработающая структура артефактов

Хорошо работающая структура артефактов, опубликованная с VS2017

Вот ссылка на github для получения более подробной информации об этой проблеме.

https://github.com/microsoft/azure-pipelines-tasks/issues/11345


person Ashutosh Kumar    schedule 16.09.2019    source источник
comment
Вы публикуете их в одном приложении? Я вижу эту ошибку, когда пытаюсь получить доступ к ресурсу за виртуальной сетью, когда мое приложение-функция не присоединено к виртуальной сети. Возможно ли, что здесь так?   -  person jeffhollan    schedule 17.09.2019
comment
Это сообщение об ошибке, относящееся к Socket, но не только к сокету, истекло. Вы можете обратиться к этому документу: Запросы локального адреса.   -  person Merlin Liang - MSFT    schedule 17.09.2019
comment
@jeffhollan да, я публикую в том же приложении, я вижу, что настройки приложения меняются каждый раз, когда я даю новый выпуск с измененными настройками приложения. Это может быть возможность. Но эта проблема была решена, когда я изменил свою учетную запись хранения на другую. Но все же я не уверен, что не так с недавно созданной учетной записью хранилища.   -  person Ashutosh Kumar    schedule 19.09.2019
comment
Опубликуйте свое решение в качестве ответа и примите его, чтобы оно помогло более широкому сообществу.   -  person AmanGarg-MSFT    schedule 28.10.2019
comment
Приносим извинения за поздний ответ, проблема была решена путем изменения UseDevelopmentStorage = true, чтобы он указывал на точный адрес учетной записи хранения.   -  person Ashutosh Kumar    schedule 09.11.2019


Ответы (1)


Мне пришлось указать правильную строку подключения к хранилищу для следующего, вместо UseDevelopmentStorage = true,

person Ashutosh Kumar    schedule 09.11.2019
comment
И какой будет правильная строка подключения к хранилищу? - person RalfFriedl; 09.11.2019
comment
Когда вы создаете приложение-функцию, с ним связана учетная запись хранения, мы должны использовать ее здесь. - person Ashutosh Kumar; 21.11.2019