Среда: Разработка
Используемые технологии: ASp.Net MVC 3, ASp.Net Web Forms, IIS Express, VS 2010 SP1.
Сценарий:
Мы внедрили отдельный модуль веб-сайта в качестве отдельных решений .Net.например.
- Для функций, связанных с учетной записью пользователя, сайт работает по адресу localhost: 7080 /.
- Для поиска сайт запускается по адресу localhost: 7020 /
- И проект, содержащий общий элемент пользовательского интерфейса, запускается по адресу localhost: 7090.
- В то время как наш основной сайт, использующий все эти отдельные модули, работает по адресу localhost: 8000.Это единственное приложение в веб-формах ASp.Net (это устаревший код.)
Этот параметр позволяет нам развертывать только требуемые модули в производстве.
В работеэти сайты имеют следующие URL:
www.example.com / account
www.example.com / search
www.example.com / common
Каждый из этих проектов на самом деле является отдельным веб-сайтом в IIS, и механизм перенаправления перенаправляет URL-адрес на соответствующий веб-сайт.
Проблема:
Все хорошо и хорошо впроизводство, проблема только в среде разработки.Мы не можем использовать полный IIS из-за ограничений команд системного администратора (humph) и вынуждены использовать IIS Express.
Мы хотим добиться этого,
[http://]localhost:8000/useraccount перенаправляет на [http://]localhost:7020
[http://]localhost:8000/search перенаправляет на [http://]localhost:7080
и т. Д.Короче говоря, мы хотим имитировать нашу производственную среду.
Так есть ли какие-либо предложения о том, какой тип перенаправления URL-адресов можно использовать для достижения этой цели?Я провел немало исследований, но не смог найти решение.