Chciałbym przesłać (za pośrednictwem ftp) stronę internetową podczas tworzenia wydania w studiu graficznym 2008. Nie chcę żadnych plików kodu źródłowego do przesłania i byłoby miło skonfigurować, które foldery powinny zostać przesłane. Używam aplikacji sieci Web ASP.NET lub MVC. Jak skonfigurować VS.NET do automatycznego wysyłania (i zastępowania) ostatniej wdrożonej witryny?Jak automatycznie rozmieścić witrynę podczas kompilacji wydania?
Odpowiedz
Możesz użyć Visual Studio Web Deployment Project Add In z Microsoft.
Używam tego z MSBuild jako część CruiseControl, bardzo ładnie, a przy niektórych z Community Tasks for MS Build możesz dokonywać podstawień * .config (lub dowolnego pliku XML) jako części procesu kompilacji.
Edycja: Widzę także, że zadania społeczności MSBuild zawierają akcję FtpUpload. To powinno być dokładnie to, czego potrzebujesz.
Albo można użyć NANT
dobrze, to okazuje się, że najprostszy sposób to zrobić jest użycie „Publikuj” funkcjonalność wbudowany w VS.NET.
Kliknij projekt prawym przyciskiem myszy i kliknij opcję Publikuj. Zbuduje i wdroży projekt za Ciebie. To oczywiście nie jest tak konfigurowalny jak przy użyciu programu MSBuild lub Nant ale ma kilka opcji: Publish Screen http://jvance.com/media/PublishWeb4.png
Użyłem tej funkcji wcześniej, ale jakoś, że to było dostępne tylko dla projektów „Witryna internetowa”.
Nant nie ma zadania FTP. Here Uważam, że jest to najbardziej wygodne, bardzo lekkie rozwiązanie. Dziwne, dlaczego nie ma na nim żadnych portów.
To pytanie jest trochę stare, ale proponuję użyć do tego celu MSDeploy. Jeśli chcesz, możesz również użyć WDP do kompilacji ASP.NET i scalenia dla ciebie. Wspaniałą cechą MSDeploy jest to, że można zainstalować usługę zdalnych agentów MSDeploy na maszynie docelowej. Następnie po przeprowadzeniu synchronizacji ustala, które pliki są nieaktualne i tylko wysyła te pliki. Dlatego oszczędzasz czas i przepustowość. Możesz także wykonywać transformacje podczas wdrażania witryny. Jest łatwy do wdrożenia na wielu różnych serwerach. Mam wideo online o MSDeploy, więcej informacji na ten temat na http://sedodream.com/2009/10/27/MSDeployPresentationMaterials.aspx.
disclaimer: Napisałem ten
używam coś pisałem dashy: http://www.mirios.com.au/dashy
Ale nie używaj go lekko, bo trzeba mieć kontrolę
- źródłowy (w tej chwili jest ograniczona do SVN)
- Serwer CI (tempomat lub Hudson lub cokolwiek inny)
- Możliwość zainstalowania oprogramowania na serwerze, który chcesz wdrożyć do
- cierpliwości, aby ustawić wszystko się
- Trochę zaufania, ponieważ jest jeszcze w fazie rozwoju :)
Zapraszam, aby nadać jej pęknięcia , ale w chwili obecnej nie polecam go do niczego krytycznego.
- 1. Najlepszy sposób na wykrycie kompilacji wydania z kompilacji debugowania? .net
- 2. Jak automatycznie przetestować moją witrynę sieci Web z pakietem FUOC?
- 3. Jak automatycznie opublikować witrynę internetową w programie Visual Studio 2008?
- 4. Niepowodzenie kompilacji pakietu wydania dla UWP
- 5. Jak javac automatycznie kompilacji zależności od klasy
- 6. Jak prawidłowo rozmieścić aplikacje PHP?
- 7. Jak mogę skonfigurować plik Makefile do kompilacji debugowania i wydania?
- 8. Jak rozmieścić angular2 na tomcat?
- 9. Jak pisać program podczas kompilacji?
- 10. Jak rozmieścić pliki za pomocą aplikacji clickonce?
- 11. Tworzenie zadań podrzędnych JIRA automatycznie po utworzeniu wydania
- 12. Jak rozmieścić elementy w QGridLayout, jak pokazano?
- 13. Aplikacja WinRT ulega awarii podczas kompilacji wydania, ale nie jest dostępna debugowanie.
- 14. błąd kompilacji podczas próby kompilacji qt projekt
- 15. Gdzie będzie Debug.WriteLine w C# wyjściowy do wydania kompilacji?
- 16. Używanie różnych bibliotek DLL do debugowania i kompilacji wydania
- 17. Przeglądanie błędów poprzednich kompilacji podczas nowej kompilacji?
- 18. Automatyzacja xsd.exe podczas kompilacji
- 19. Jak wygenerować witrynę z witryną mvn: site?
- 20. Zarejestruj JAR automatycznie podczas budowania z Netbeans
- 21. sgen.exe zawiedzie podczas kompilacji
- 22. Jak chronić witrynę admin django?
- 23. Jak automatycznie otwierać pliki podczas uruchamiania emacs?
- 24. Jak automatycznie utworzyć bootloadera podczas bootowania?
- 25. Jak rozmieścić .gitignored skompilowane pliki w Heroku?
- 26. Jak ręcznie rozmieścić pliki wojny w tomcat?
- 27. Jak rozmieścić rep: pliki strategii przez maven?
- 28. Jak rozmieścić zmiany w schemacie Cassandra CQL
- 29. Jak automatycznie zmienić ciąg połączenia na kompilacji z Nant
- 30. Jak skonfigurować konserwację lub witrynę na stronie