2016-07-20 3 views
0

Ich sollte eine Website mit mehreren Subdomains (7 Projekte) erstellen, die einige gemeinsame Teilansichten wie Menü hat. Jedes dieser Projekte hat verschiedene Data Access Layer und Model Layer in verschiedenen Projekten.Best Practice zum Erstellen von Sub-Domain in MVC.Net

Meine Frage: Ist es besser, in Sub-Domain für jedes Projekt zu erstellen IIS oder ist es besser, sie mit einer individuellen Route zu verwalten?

Das größte Problem, das ich mit benutzerdefinierten Routing haben werde, ist, wenn ich wo mit allen Änderungen am Projekt ändern, ich sollte das gesamte Routing-Projekt veröffentlichen, dass dies dazu führen, dass alle Websites stoppen.

Und das Hauptproblem mit IIS Subdomain ist mit Shared Partial View.

Was ist die beste Praxis für mich?

Antwort

1

Die benutzerdefinierte Routenoption ist weniger komplex. Dies ist wahrscheinlich die beste Option (besonders für ein kleines Team).

Wir verwenden den Sub-Domain-Ansatz, so dass jede Website unabhängig von verschiedenen Teams ausgeführt und implementiert werden kann (wir haben 30+ Entwickler). Dies funktioniert, erfordert jedoch mehr Bereitstellungen. Außerdem mussten wir ein internes Nuget-Paket erstellen, um gemeinsame UI-Komponenten gemeinsam nutzen zu können.