Я создаю приложение MVC 3, которое управляет бизнесом для компаний-клиентов. При развертывании входящие запросы должны заметно указывать название компании-клиента; Таким образом,
http://hosteddomain.com/Excelsior/Home/Dashboard/3
должен получить домашнюю страницу для пользователя из клиента Excelsior.
Вопрос 1 : На сервере разработки это работает нормально (localhost:28497/ClientCompany/...
), потому что мой RouteConstraint
ищет название компании. Тем не менее, когда я развертываю это, как сказать IIS отправлять все запросы моему приложению? Сейчас IIS будет искать приложение с именем «ClientCompany».
Вопрос 2 : Есть ли лучший способ сделать это? Например, используя URL-адреса вида ClientCompany.hosteddomain.com/SomeAppName/[pages...]
. Если да, как я могу сказать IIS переназначить запросы к моему приложению И как я могу получить название компании-клиента из приложения MVC?
Мета-вопрос 1 : Может быть, лучший вопрос 1: как сделать мое приложение веб-сайтом по умолчанию для IIS?
Спасибо за понимание
Eric