#asp.net-mvc-4 #deployment #web-deployment #webdeploy
#asp.net-mvc-4 #развертывание #веб-развертывание #webdeploy
Вопрос:
Я работаю над сайтом mvc, который отлично работает на локальном сервере, но когда я развертываю его на сервере, определенная страница не работает (все остальные страницы работают отлично) .. он возвращает пустую страницу с кодом состояния 200 ok. Я развертываю сайт, используя профиль публикации из Visual Studio и web deploy. Есть идеи, что может быть причиной этого?
Комментарии:
1. что делает страница? действительно ли страница получает данные из базы данных, к которой вы подключаетесь в развернутой среде?
2. На странице должна отображаться сетка кендо. Нет, он не получает данные из базы данных, он показывает запрос с URL-адресом для моей страницы, а на вкладке Ответа (я использую Chrome dev tools для просмотра деталей запроса) написано «Не удалось загрузить данные ответа»
Ответ №1:
Удалось решить это самостоятельно, опубликовав ответ на случай, если у кого-то еще возникнет такая же проблема. Я просто вставил try catch в свой контроллер (в методе действия, который должен перенаправлять на мой просмотр), и в блоке catch я написал это:
catch (Exception ex)
{
Response.StatusDescription = ex.Message;
}
чтобы иметь возможность видеть сообщение об исключении в браузере.