2015-07-15 19 views
14

Mój zespół korzysta z Web Deploy w celu wdrożenia aktualizacji naszej witryny na naszym serwerze produkcyjnym. Przez ostatnie kilka dni zajmowałem się porządkowaniem i zmieniłem hasło (które zaktualizowałem w mojej konfiguracji Web Deploy) i przeniosłem rozwiązanie dla naszej witryny do innej lokalizacji w TFS. Nie jestem pewien, który (jeśli którykolwiek z nich) spowodował problem, ale nie jestem już w stanie opublikować naszej witryny za pomocą Web Deploy.Web Deploy już nie działa

Mogę wyświetlić podgląd grzywny publikacyjnej, ale nie mogę jej opublikować.

Preview works

Wyjście w Visual Studio pokazuje to:

Start Web Deploy Publish the Application/package to https://[REDACTED]:8172/msdeploy.axd?site=[REDACTED] ... 
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(4270,5): Error ERROR_COULD_NOT_CONNECT_TO_REMOTESVC: Web deployment task failed. (Could not connect to the remote computer ("[REDACTED]") using the specified process ("Web Management Service") because the server did not respond. Make sure that the process ("Web Management Service") is started on the remote computer. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC.) 
Publish failed to deploy. 

(Zauważ, że usunęliśmy niektóre informacje identyfikujące z tego raportu, który został zastąpiony '[redacted]')

znalazłem stronę opisującą ten problem tutaj: http://www.iis.net/learn/publish/troubleshooting-web-deploy/troubleshooting-web-deploy-problems-with-visual-studio

mówi sprawdzić w WMSvc zalogować, aby znaleźć kody statusu i podstanu dla dalszego rozwiązywania problemów.

Logs

Tutaj mam kolorami wiersze odnoszące się do podglądu na zielono i linie dotyczące rzeczywistej publikować na czerwono. Jak widać, żądania zwrócono ze statusem 200 (OK), co oznacza, że ​​serwer nie jest świadomy żadnego błędu. Jednak Visual Studio zgłasza awarię, a moja witryna produkcyjna nie została zaktualizowana.

Fakt, że są generowane zapisy w dzienniku, informuje mnie, że program Web Deploy został poprawnie zainstalowany, a program obsługi jest poprawnie skonfigurowany.

Wygląda na to, że wdrożenie zawsze kończy się niepowodzeniem po ~ 30 sekundach. To może być zbieg okoliczności, ale zastanawiam się, czy podczas gry nie ma limitu czasu.

Czy ktoś mógłby zasugerować dalsze kroki rozwiązywania problemów?

EDYCJA: Ten problem występuje, gdy próbuję opublikować na dowolnym serwerze, więc jest to z pewnością problem klienta, a nie serwer.

EDIT2: Mam dwie gałęzie mojego projektu, Główne i Dev. Właśnie odkryłem, że mogę nadal publikować z Dev, ale nie z Main. Oba mają identyczne ustawienia. Bardzo dziwne.

+1

Zwykle tworzę pakiet, a nie wdrażam go bezpośrednio. Czy próbowałeś porównać swoje profile publikowania (rzeczywiste pliki '.pubxml') między gałęziami głównymi i deweloperskimi? Być może mógłbyś ponownie utworzyć profil publikowania na Main, jeśli tego nie zrobiłeś, –

+0

Zgadzam się z @FrankFajardo. Więc możesz wdrożyć lokalnie i do swojego środowiska programistycznego, ale nie "głównego"? – gh0st

+1

Mogę powtarzać z @ gh0st, ale czy mówisz, że możesz wdrożyć z głównej gałęzi do lokalnego komputera, ale nie do swojego serwera produkcyjnego? Czy możesz powiedzieć, że możesz publikować z oddziału dev, ale nie z głównej gałęzi? –

Odpowiedz

0

Może to być spowodowane kilkoma przyczynami. Napisałem wcześniej o problemach.

Po zainstalowaniu narzędzia Web Deploy tworzy lokalnych użytkowników "WDeployConfigWriter" i "WDeployAdmin". W Twoim przypadku jawnie zmieniłeś hasło, aby zresetować hasła użytkowników lokalnych lub hasła hakerów.Aby przywrócić te lokalne haseł użytkowników, można wykonać następujące czynności:

  1. "Panel sterowania -> Konta użytkowników -> Daj innym użytkownikom dostępu do tego komputera -> Zaawansowane -> Zaawansowane -> Użytkownicy"

    • zresetować hasło WDeployConfigWriter za
    • zresetować hasło WDeployAdmin za
  2. "IIS -> Server Node -> Management Service Delegacja"

    • Kliknij prawym przyciskiem myszy na każdej reguły z użytkownikami "WDeployAdmin" i "WDeployConfigWriter"
    • Kliknij Edycja
    • kliknij „Ustaw .. „przycisk w.«Run As»grupy
    • Wprowadź nazwę konta masz zamiar zaktualizować hasło
    • Wprowadź hasło w dwóch obszarach

Jeśli operacja jest nadal błędna, zobacz Dzienniki zdarzeń w systemie Windows, są to prawdziwe oferty tutaj. Sprawdź this link.

Powiązane problemy