2010-06-23 12 views
0

Я пытаюсь развернуть сайт на машине Win Server 2008 R2 с IIS 7.5. Веб-сайт разработан с помощью asp net mvc2. Мой клиент попросил меня развернуть простой .html-документ, который будет обслуживаться до тех пор, пока мы не решим перейти в приложение mvc. Я создал сайт и опубликовал свой сайт для тестирования, и он отлично работает, но я не могу заставить мое приложение игнорировать страницу index.html. До сих пор я попытался следующие:Документы по умолчанию IIS 7.5 и ASP.Net MVC 2 Маршруты

  1. добавил IgnoreRoute («index.html») к Global.asax.cs моего приложения
  2. набор документов по умолчанию в IIS, чтобы быть «index.html»
  3. удалены все другие файлы из документов по умолчанию.

, но я все еще не могу понять это правильно.

ответ

0

Это на самом деле функция MVC. Если есть фактический документ, который можно найти в месте, этот документ будет использоваться вместо MVC ActionResult. Я посмотрю, смогу ли я выкопать документацию.

Если ваше приложение готово, почему бы не просто удалить/переименовать index.html?

+0

Во-первых, несмотря на готовность приложения, это запрос от моего клиента, поскольку они меняют банковский счет своей компании в другой банк, и мы можем изменить систему платежей по кредитным картам. Позвольте мне прояснить это, то, что вы говорите для функции MVC, верно, url example.com/index.html работает отлично, но мне нужен url example.com для отображения index.html по умолчанию. Тем не менее приложение должно обслуживать входящие URL-адреса, которые точно соответствуют маршруту (просто не отвечайте на запрос «/»). Должен ли я удалить значения по умолчанию из таблицы маршрутов, чтобы это работало? – gmakrygiannis