Лучшие практики с дублирующимся кодом и виртуальными каталогами - PullRequest
1 голос
/ 20 августа 2009

У меня есть выделенный сервер [win2008 & iis7], на котором будет 50 сайтов, на которых запущено одно и то же приложение электронной коммерции .Net. Будет ли лучше использовать виртуальные каталоги для всех папок, которые идентичны для каждого сайта? Это сэкономит место на диске и значительно упростит обновление кода.

Будет ли каждый виртуальный каталог знать, как получить строку подключения и культуру из нужного файла web.config?

Спасибо за ваш совет!

1 Ответ

1 голос
/ 20 августа 2009

Можно настроить конфигурацию, как вы описываете.

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

Есть много примеров этого, если вы ищете в Интернете, но вот одна статья .

...