Внутренняя ошибка при развертывании виртуального каталога - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть приложение, которое нужно развернуть в корне моего сайта Azure, а также виртуальный каталог - hls . Virtual Directory Path
Это один и тот же проект, который необходимо развернуть в обоих местах. Единственное отличие - это строка подключения к базе данных, которую я изменяю из файла web.config. Кроме того, все приложение MVC одинаково.

Я следовал за развертыванием с здесь со следующими настройками публикации. Publish settings

После развертывания я даже заглянул в куду и нашел папку и соответствующее содержимое внутри. Kudu screenshot
Но даже в этом случае я не могу понять, почему страница возвращает внутреннюю ошибку сервера (ошибка 500).

Примечание. То же приложение, развернутое в корне, работает нормально.

1 Ответ

0 голосов
/ 30 апреля 2018

Проблема была не в одной из упомянутых выше вещей, а в конфликте в файле web.config. Сначала я этого не осознавал, но файл web.config работает как наследство. Некоторые элементы в корневом приложении web.config также присутствовали в дочернем приложении.

В моем случае это был элемент перезаписи, который преобразовывал URL-адреса из http в https.

Решил это, просто комментируя это у ребенка web.config

...