Служба приложений Azure не возвращает данные из подключенной базы данных SQL Azure, отображается сообщение «Произошла ошибка».

#c# #azure #azure-web-app-service #azure-sql-database #azure-sql-server

Вопрос:

Я создал веб-приложение в .NET framework в Visual Studio 2019 и опубликовал его в веб-приложении Azure. Веб-приложение подключено к базе данных SQL Azure, и его задача-возвращать некоторые данные при передаче параметров через API.

Локально веб-приложение работает нормально и выдает желаемый результат. При тестировании API, но после развертывания на портале Azure, сгенерированный URL — адрес, объединенный с требуемыми полями API, не возвращает выходные данные, вместо этого отображается сообщение «Произошла ошибка».

Я протестировал API на Postman, это внутренняя ошибка сервера 500 и отображает то же сообщение об ошибке. Почему-то я не могу понять, что пошло не так. Есть какие-нибудь предположения, что могло быть сделано неправильно или в конфигурации чего-то не хватает?

P.S. Я новичок в веб-приложении Azure и, возможно, чего-то не хватает в конфигурациях. Поэтому все предложения и помощь приветствуются.

Спасибо.

Прикрепление сообщения об ошибке для справки. Отображается при запуске сгенерированного Azure URL-адреса с хвостом API

Комментарии:

1. Я бы подумал о том, чтобы включить информацию о приложениях для этого приложения. Это сочетание включения функции на портале и добавления пакетов Application Insights в ваше приложение. После включения (Application Insights) и развертывания (приложение подключено к клиенту Application Insights) вы можете отправлять ему запросы. Как только вы начнете испытывать сбои, через несколько минут они появятся в Application Insights.

2. Является ли это сообщение об ошибке, поступающее из какого-то блока «Поймать все ошибки» в вашем коде? Если да, возможно, вам потребуется немного изменить код, чтобы зарегистрировать исходный код ошибки и сообщение. Используя это, вы должны уметь отлаживать.

3. Здравствуйте @AnupamChand, спасибо за ответ. Но нет, я не устанавливал ничего подобного этому сообщению об ошибке. Я предполагаю, что это связано с подключением к базе данных, например, с какой-то конфигурацией или строкой подключения и т. Д., И, Следовательно, с данными, которые не отображаются. Вместо этого появляется это сообщение об ошибке. Но не могу понять, чего не хватает или что настроено неправильно.

4. Не могли бы вы отредактировать свой вопрос, включив в него некоторый код, который позволит другим воссоздать проблему? Без этого трудно понять, является ли это проблемой настройки или проблемой кода.