Mam pół-dużą aplikację internetową, którą uruchamiamy lokalnie i muszę ją wdrożyć w innej lokalizacji. Druga lokalizacja wymaga niewielkich modyfikacji projektu (szczególnie kosmetycznych). Jak zarządzać tymi różnicami i co używasz do dystrybucji witryny i aktualizacji takiego klienta?Jak wdrożyć aplikację internetową C# i zarządzać nią z niewielkimi różnicami w stosunku do projektu podstawowego?
Edycja: Teraz nasza aplikacja internetowa działa w domu i budujemy z Cruise Control .NET i MSBuild z WDP. Jaki byłby dobry wybór dla wdrożenia do klienta? Nie będziemy aktualizować ich strony, więc rozwiązanie, które jest proste do wdrożenia i aktualizacji jest pożądane.
+1 za konfigurację. Jeśli to w ogóle praktyczne, to jest droga. Zapobiegnie to koszmarowi utrzymania. – rmeador
Zbyt duża konfigurowalność może być również koszmarem dla konserwacji. Nie ma to jak posiadanie tysięcy dużych flag, które zmieniają sposób działania twojego programu, powodując trudności w wykryciu błędów. – Kibbee
+1 konfigurowalny, następny projekt ma funkcjonalność – ccook