Web Deploy umożliwia m. in. szybkie – z poziomu Visual Studio – publikowanie aplikacji na serwerze internetowym (IIS).
Jest bardzo wygodnym, w miarę bezpiecznym i szalenie przydatnym narzędziem.
W przykładzie wykorzystam Windows Server 2012 i Visual Studio 2013, konfiguracja wygląda jednak podobnie na starszych wersjach.
Konfiguracja serwera
1. Zaczynamy od instalacji narzędzia Web Platrom Installer (świetna sprawa, umożliwia automatyczną instalację wielu komponentów, programów oraz predefiniowanych ustawień konfiguracyjnych).
Aby tego dokonać przechodzimy do panelu zarządczego IISa i wybieramy:

W razie problemów z Internet Explorerem na Windows Serwerze (nie chce rozpocząć pobierania) można tymczasowo wyłączyć zabezpieczenia:

2. Przechodzimy do Web Platform Installer’a i wyszukujemy komponentu Web Deployment Tool 2.1 for Hosting Servers, instalujemy go.
3. Aktywujemy Web Deployment Handler:

4. Aktywujemy zdalny dostęp do Managment Service:

5. Dodajemy konta użytkowników uprawionych do dostępu w ramach danego Site’u:

6. Aplikujemy konfigurację Web Deployment Publishing w ramach danego Site:

7. Pozostało odblokowanie na firewallu portu 8172 i gotowe!
Konfiguracja Visual Studio
1. Przechodzimy do Visual Studio, wybieramy opcję Publish z menu kontekstowego naszego projektu Web:

2. konfigurujemy Web Deploy:

Gotowe! 🙂