Можно настроить конфигурацию, как вы описываете.
Альтернативой является использование поставщика виртуального пути. Этот относительно малоизвестный метод позволяет вам обмениваться кодом или любым другим контентом на сайтах ASP.NET, но при этом сохраняет возможность тестирования каждого сайта в отдельности. Это также позволит вам, в зависимости от того, как вы его реализуете, обмениваться контентом на всех этих сайтах, но при этом по-прежнему размещать их вместе или независимо друг от друга при необходимости. Что касается дискового пространства, вы можете обслуживать контент из одного места или даже из общей папки (только для высокой доступности) или из базы данных.
Есть много примеров этого, если вы ищете в Интернете, но вот одна статья .