2009-08-20 5 views
1

Ich habe einen dedizierten Server [win2008 & iis7], der 50 Websites haben wird, die die gleiche .Net E-Commerce-Anwendung ausführen. Wäre es am besten, virtuelle Verzeichnisse für alle Ordner zu verwenden, die für jede Site identisch sind? Es würde Speicherplatz sparen & würde Code-Updates viel einfacher machen.Best Practice mit doppeltem Code und virtuellen Verzeichnissen

Würde jedes virtuelle Verzeichnis immer noch wissen, dass es die Verbindungszeichenfolge und die Kultur von der richtigen web.config bekommen soll?

Vielen Dank für Ihren Hinweis!

Antwort

1

Es ist möglich, eine Konfiguration wie beschrieben einzurichten.

Eine Alternative ist die Verwendung eines virtuellen Pfadanbieters. Diese relativ wenig bekannte Technik ermöglicht es Ihnen, Code oder andere Inhalte über ASP.NET-Sites hinweg zu teilen, behält aber dennoch die Testbarkeit für jede einzelne Site bei. Je nach Implementierung können Sie so Inhalte für alle diese Websites freigeben und diese dennoch gemeinsam oder unabhängig voneinander freigeben. Was den Speicherplatz angeht, können Sie den Inhalt von einem einzelnen Speicherort oder sogar von einer Dateifreigabe (nur für hohe Verfügbarkeit) oder einer Datenbank bereitstellen.

Es gibt viele Beispiele dafür, wenn Sie im Internet suchen, aber hier ist one article.