У меня есть три разных среды, с которыми мне нужно иметь возможность использовать URL-маршрутизацию:
- Отладка
- Live
- Демо
Домашние страницы для этих трех:
- http://localhost:48060/Login.aspx
- http://192.168.0.145/Live/Login.aspx
- http://www.website.com/Demo/Login.aspx
И Live, и Demo находятся на одном веб-сайте по умолчанию с веб-приложениями (live предоставляется только внутри, а demo - снаружи).
Я хочу сопоставить их с
- http://localhost:48060/login
- http://192.168.0.145/Live/login
- http://www.website.com/Demo/login
Какой тройной маршрут не повторяется, какой рекомендуемый подход?
Спасибо!
Пример того, как добавить маршрут для Debug env:
routes.MapPageRoute("Login", "login", "~/Views/Login.aspx");
Дополнительная информация:
Когда я попытался добавить
routes.MapPageRoute("Login", "login", "~/Live/Views/Login.aspx");
routes.MapPageRoute("Login", "login", "~/Demo/Views/Login.aspx");
маршрутыне работалЯ получил ошибку 404 при попытке посетить http://192.168.0.145/Live/login Не знаю, в чем проблема.
Я использую IIS 7.1 для опубликованных версий и все, что Win XP pro использует для отладки.