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