Перенаправление URL для локального хоста с IIS Express

Окружающая среда: разработка

Используемые технологии: ASp.Net MVC 3, веб-формы ASp.Net, IIS Express, VS 2010 SP1.

Сценарий:

Мы реализовали отдельный модуль веб-сайта как фактически отдельные решения .Net. например.

  • Для функций, связанных с учетной записью пользователя, сайт работает по адресу localhost:7080/.
  • Для поиска сайт работает по адресу localhost:7020/
  • И проект, содержащий общий элемент пользовательского интерфейса, выполняется на локальном хосте: 7090.
  • В то время как наш основной сайт, использующий все эти отдельные модули, работает по адресу localhost:8000. Это единственное приложение, которое находится в веб-формах ASp.Net (это устаревший код).

Этот параметр позволяет нам развертывать только необходимые модули в рабочей среде.

В производстве эти сайты имеют такие URL-адреса, как

www.example.com/account

www.example.com/поиск

www.example.com/common

Каждый из этих проектов фактически является отдельным веб-сайтом в IIS, и механизм перенаправления перенаправляет URL-адрес на соответствующий веб-сайт.

Проблема:

В продакшене все хорошо, проблема только в среде разработки. Мы не можем использовать полный IIS из-за ограничений со стороны групп системных администраторов (хм) и должны использовать IIS Express.

Мы хотим добиться этого,

[http://]localhost:8000/useraccount перенаправляет на [http://]localhost:7020

[http://]localhost:8000/поиск перенаправляет на [http://]localhost:7080

и т. д. Короче говоря, мы хотим имитировать нашу производственную среду.

Итак, есть ли какие-либо предложения о том, какое перенаправление URL-адресов я могу использовать для достижения этой цели? Я провел немало исследований, но не смог найти решение.


person B Khan    schedule 20.01.2012    source источник


Ответы (1)


Почему вы не можете сделать это точно так же, как производство? IIS Express поддерживает модуль перезаписи URL-адресов, который, как я полагаю, вы делаете с полной версией IIS. Установите webmatrix, который по умолчанию включает модуль перезаписи, и вы можете использовать графический интерфейс webmatrix для настройки IIS Express и ваших условий перезаписи.

person James Hull    schedule 21.01.2012