2010-07-28 10 views
7

Korzystam z Visual Studio 2010 i IIS 7.0. Obecnie, gdy chcę wdrożyć stronę internetową na moim serwerze internetowym, wykonaj następujące kroki -Czy istnieje lepszy sposób wdrażania aplikacji sieciowych przy użyciu programu Visual Studio 2010?

1. Kliknij prawym przyciskiem myszy na stronie i powiedz, że publikuj ... aby uzyskać całą witrynę skopiowane do folderu lokalnego.

2.Następnie za pomocą filezilla po prostu kopiuj skopiowane pliki na serwer WWW.

Problem polega na tym, że muszę cały czas umieszczać całą witrynę, ponieważ nie mogę śledzić zmian. Chociaż znajduję swoją drogę łatwiej i bez problemów. Nie chcę dużo pakietów konfiguracyjnych i wdrożeniowych, chyba że jest to naprawdę tego warte, a także stosunkowo łatwe do zrobienia. Czy istnieje lepszy sposób, w jaki powinienem wykonać wdrożenie? Wszelkie sugestie są mile widziane!

+0

Czy używasz kontroli źródła? TFS, Subversion, itp. – ScottE

+0

Tak, używamy SubVersion .. – Vishal

+0

Metoda Publish nie zapewnia nam FTP przez SSL. Więc używanie go nie jest bezpieczne. – xport

Odpowiedz

1

Możesz użyć narzędzia Web Deployment. Musi być zainstalowany również na serwerze internetowym, może nawet zająć się publikowaniem bazy danych serwera SQL.

http://www.iis.net/download/WebDeploy

nie korzystać z instalatora platformy internetowej, aby zainstalować ten pakiet.

+0

Dlaczego nie używać WPI? – xport

+0

WPI nie instaluje wszystkiego, co jest niezbędne dla WebDeploy (1.0, nie wypróbowałem 2.0) do pracy z IIS. – ZippyV

+0

Użyłem WPI do zainstalowania Web Deploy na IIS7/Windows Server 2008 i działało dobrze. –

1

Możesz kliknąć prawym przyciskiem myszy na stronie internetowej i Publikuj witrynę sieci Web; Otworzy się Kreator publikowania witryny. Możesz kliknąć przycisk ..., aby przeglądać pole tekstowe Lokalizacja docelowa i wybrać opcję FTP over po lewej stronie, a następnie wprowadzić poświadczenia FTP.

Możesz zaznaczyć "Zezwalaj na aktualizację tej wstępnie skompilowanej strony", więc jeśli chcesz wprowadzić drobne zmiany (takie jak skrypty, css lub html), ale nie wiem, na ile jest to wiarygodne.

Powodzenia!

+0

, ale jest to zasadniczo to samo ... i nie rozwiązuje problemu wdrażania całej witryny ... – Vishal

+0

To tylko część korzystania z platformy .NET. Szkoda, że ​​nie było łatwiejszego sposobu, ponieważ pytam o to samo. Chciałbym mieć dla ciebie lepszą odpowiedź. Mogę się mylić, byłem już kiedyś :) – drpcken

0

Jeśli korzystasz z Kreatora publikacji, nie masz wyboru i musisz wdrożyć całą witrynę. Kreator nie może przeglądać plików na serwerze i wiedzieć, czy plik się zmienił (może wyglądać na rozmiar pliku lub coś takiego, ale to nie jest 100% gwarancji braku zmian i FTP nie oferuje łatwy sposób na wykonanie algorytmu sum kontrolnych).

Inne niż to, zrób to tak, jak zrobiłbyś to w jakimkolwiek innym języku/narzędziu. Po prostu ręcznie FTP pliki, które zmieniłeś. Oczywiście oznacza to, że wiesz, jakie zmiany wpływają na twoje pliki. A jeśli nie masz pewności co do plików, na które miałeś wpływ ... kreator publikacji jest twoim przyjacielem :)

Powiązane problemy