Если вы работаете с несколькими сайтами и хотите разделить некоторые части сайтов между ними, поместите эти части в «отдельные области» вне структур папок сайтов.
Затем вы открываете консоль управления IIS и добавляете «виртуальную папку» под каждым сайтом. Эта виртуальная папка может находиться в любом месте вашего веб-сервера, включая папку, которую они оба могут читать и записывать.
Имя виртуальной папки будет отображаться как обычная «папка» внутри вашего сайта.
Предположим, вы создали папку «admin» или «library» и хотите использовать ее повторно.
Затем просто создайте виртуальную папку, назовите ее например. «библиотека», а затем укажите папку, где находится эта библиотека. Btw. Вы можете настроить отдельные правила приложения для виртуальной папки, например. типы пантомимы, ограничения на запуск и т. д.
Мы используем этот подход для нашей CMS, где каждый клиент находится в отдельных папках, но административная часть та же. Таким образом, мы должны обновить административный код только один раз.
Вам потребуется доступ к базе метаданных IIS через консоль управления IIS или административные сценарии.