2008-12-17 12 views
14

Czy istnieje sposób automatycznego publikowania witryny internetowej w wielu lokalizacjach jednocześnie?Visual Studio - Publikowanie w wielu lokalizacjach?

Nasza strona jest równoważona obciążeniem na wielu serwerach, więc gdy chcę opublikować, muszę to zrobić indywidualnie dla każdego serwera.

Thx, Trev

+0

Publikuj za pomocą jednego kliknięcia? Publikuje witrynę ASP .Net? –

Odpowiedz

8

Być może z niektórych skryptów kompilacji, takich jak MSBuild? A może mógłbyś stworzyć skrypt (PowerShell, VBScript, cokolwiek), który kopiuje całą zawartość katalogu i wywołać go w zdarzeniu budowania postów (konfigurowalnym w Visual Studio), tak, że gdy twoje rozwiązanie (lub ostatni projekt, faktycznie) jest zbudowany skrypt uruchomi się i skopiuje pliki wyjściowe tam, gdzie ich potrzebujesz.

+0

Tak też zrobiłem. Opublikowalem to, co w gruncie rzeczy było folderem "drop" i miałem skrypt do wypakowania do ostatecznych lokalizacji. Udało się i nie było tak źle, chyba że miałeś wiele nazwanych konfiguracji. –

2

Mogłeś

  1. Publikowanie treści do UNC i mieć wszystkich serwerów internetowych odpracować tego UNC
  2. zepchnięcie treści z pomostowym/serwer QA do produkcji za pomocą narzędzia takie jak MSDeploy
  3. Użyj pliku FRS, aby powielić pliki z "głównego" serwera WWW do wszystkich pozostałych.