Я получаю пустую страницу при развертывании приложения MVC на IIS - PullRequest
17 голосов
/ 17 февраля 2009

В настоящее время я развертываю свое приложение, созданное с использованием RC MVC ASP.NET, на производственном сервере, который сейчас ничего не показывает. Маршруты в моем global.ascx типичны, т.е.

routes.MapRoute(
            "Default",                                              // Route name
            "{controller}.aspx/{action}/{id}",                           // URL with parameters
            new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
        );
        routes.MapRoute(
          "Root",
          "",
          new { controller = "Home", action = "Index", id = "" }
        );

Может кто-нибудь понять, почему он показывает мне только пустые страницы

Извините, я забыл упомянуть, что это IIS 6

Интересно, что он также работает на моем локальном IIS (то есть как на локальном, встроенном с VS, так и на стандартном с XP)

Ответы [ 12 ]

0 голосов
/ 17 февраля 2009

Если проблема связана с рабочим сервером, возможно, это роль ролей. Необходимо убедиться, что все папки и файлы, используемые вашим приложением, позволяют читать (и в некоторых случаях записывать, если вы используете журналы) идентификацию роли, которую использует IIS.

Обычно используемая IIS идентификационная информация находится в Свойствах веб-сайта -> Безопасность каталога -> Изменить (Аутентификация и контроль доступа). Если вы не хотите, чтобы какой-либо компьютер в вашей сети имел доступ к веб-сайту, вам, вероятно, следует отключить «Включить анонимный доступ». Однако если вы хотите разрешить это, это будет та учетная запись, к которой вам нужно предоставить доступ в папках и файлах веб-приложения. В противном случае вам может потребоваться предоставить доступ к роли, которая содержит идентификаторы пользователей, к которым вы хотите получить доступ.

0 голосов
/ 17 февраля 2009

Что такое серверная среда? Если это не IIS7 / Server 2008, есть другие хитрости, которые вы должны сделать, чтобы маршрутизация работала правильно, хотя в этом случае вы, вероятно, получите страницу с ошибкой, а не пустую страницу.

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