Почему мое приложение MVC выбрасывает пустую страницу? - PullRequest
1 голос
/ 20 декабря 2010

Развертывание моего приложения ASP.NET MVC 2 на промежуточном сервере IIS7 приводит к пустой странице, независимо от вызванного действия.Попытки получить доступ к действиям контроллера, требующим аутентификации, правильно перенаправлены на /Account/LogOn, но на этой странице также отображается только пустая страница как на моем локальном компьютере, так и на удаленном сервере.

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

Как определить причину ошибки?

Я недавно установил ASP.NET MVC 3 на свой компьютер разработчика, но не вносил изменений в этот проект, и я использую StructureMap для DI, если это имеет значение.

Ответы [ 2 ]

1 голос
/ 20 декабря 2010

Вы можете попробовать установить Elmah из Nuget.

В консоли диспетчера пакетов введите install-package elmah. Затем запустите ваше приложение.

Кроме того, если вы на самом деле не получаете никаких ошибок, проверяли ли вы визуализированный источник в вашем браузере? Ваша главная страница может содержать комментарии. Вероятно, нет, хотя!

Еще одно предложение - полностью очистить каталог bin после Clean Solution, перестроить и повторить попытку.

В подобных случаях это обычно помогает разбить проблему до мельчайших шагов, необходимых для ее репликации. В вашем случае удалите все маршруты, за исключением того, который вам нужен, очистите свою главную страницу и просмотрите просто очень «привет мир», а также закомментируйте любой код в ваших действиях, чтобы он не уходил в базу данных. или что еще.

0 голосов
/ 05 августа 2014

Если у вас есть обработчик Application_Error в Global.asax, возможно, он скрывает ошибку.

Когда я получил эту проблему, произошла ошибка в файле web.config

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