Я думаю, вы могли бы реализовать потомка IRouteConstraint
, который анализирует текущий HttpContext
и сопоставляет (или не совпадает) маршрут в зависимости от запрошенного домена. Затем в файле Global.asax есть два разных маршрута по умолчанию, каждый из которых имеет свои ограничения.
Я бы все же предпочел два приложения, но это, конечно, ваш выбор.