Настройка корневого URL в IIS7 для asp.net mvc 2 - PullRequest
0 голосов
/ 28 февраля 2010

У меня немного странный вопрос. Я создаю мультитенантный веб-сайт с Asp.net MVC 2 и запускаю его на IIS7. Я пытаюсь правильно настроить среду разработки для тестирования, но у меня странная проблема.

Я создал сайт в IIS и указал каталог на местоположение моего исходного кода. У меня есть только базовый HomeController вместе с настройкой представления индекса. У меня есть привязка в IIS на моем веб-сайте (и настройка в моем файле hosts) для www.mydomain.com (так я могу протестировать мультитенантные вещи).

Когда я запускаю сайт и перехожу на www.mydomain.com/home или www.mydomain.com/home/index, все работает нормально. Но переход на www.mydomain.com дает мне страницу с логотипом IIS7. Есть ли что-то особенное, что мне нужно настроить, чтобы корневой URL показывал мне страницу Home / index по умолчанию?

Ответы [ 2 ]

0 голосов
/ 01 марта 2010

Ваше приложение должно работать в режиме интегрированного конвейера IIS7. В противном случае вам понадобится default.aspx из шаблона проекта ASP.NET MVC 1 по умолчанию.

0 голосов
/ 28 февраля 2010

Вам необходимо настроить маршрут следующим образом:

routes.MapRoute("home", "",
   new { controller = "home", action = "index" });

или это:

routes.MapRoute("home", "{action}",
   new { controller = "home", action = "index" });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...