Mam rozwiązanie z kilkoma rzadkimi projektami, w tym 3 z sieci (WCF w witrynie IIS/MVC). Po zbudowaniu rozwiązania zrzuca każdy z komponentów tego rozproszonego systemu w folderze "Kompilacja". Uruchomienie części "konfiguratora" całego wyjścia automatycznie skonfiguruje system w chmurze. To bardzo miłe :) Jednak projekty Web Deploy to poważny problem. "Budują" (tj. Wdrażają) każdy, pojedynczy, czas jaki buduję - nawet jeśli nie wprowadzono żadnych zmian w ich odpowiednich projektach.Lepsza alternatywa dla projektów Web Deploy
Zmieniono pojedynczą linię kodu? Czekamy na około minutę, aby trzy projekty internetowe zostały ponownie wdrożone.
[projekty te są bardzo proste w tej chwili - dwa mają jeden .svc i jeden plik .ashx - druga to aplikacja MVC z widokami ~ 5]
Zdaję sobie sprawę, mogę zmienić konfiguracje Rozwiązaniem nie "buduj" je, ale robię to i bardzo łatwo jest zalogować się następnego dnia i zapomnieć o tym, i spędzić kilka godzin na śledzeniu błędów w systemach rozproszonych z powodu czegoś, co po prostu nie zostało zbudowane.
Dlaczego używam projektów Web Deploy? No cóż, ponieważ potrzebuję wszystkich stron i plików binarnych z projektu internetowego. Dane wyjściowe kompilacji dla samego projektu to folder "bin", więc nie ma stron. Cały folder projektu? Ma pliki .cs, .csproj i inne, których nie chcę uwzględnić.
To będzie budować na serwerach budowania, ale w tej chwili jest lokalny. Ale chcę szybki sposób na pobranie rzeczywistych plików wyjściowych z projektu internetowego do folderu docelowego. Jakieś pomysły?
+1, ponieważ to właśnie skończyłem ostatnio. Usuwa dużo magii i jest prosty i łatwy do zautomatyzowania. – Kugel