2012-10-22 21 views
25

Próbujesz uruchomić MSDeploy i "zawiesza się" w zadaniu MSDeployPublish. MówiMSDeploy "zawiesza się" na MSDeployPublish

"Start Web Deploy Publikowanie application/pakiet https://myserver:8172/msdeloy.axd?site=mysite ... Począwszy Web zadania instalacji ze źródła: archiveDir (ścieżka do archiwizacji) do Cel:. AUTO()"

I to się po prostu zatrzymuje. Będzie tak siedzieć przez 30 minut, lub dłużej, jak sądzę, zanim zabiję proces.

Na serwerze to wdraża się, w tym przypadku mójserwer, występuje błąd z MSDeploy który brzmi:

ERROR_SERIALIZER_ALREADY_DISPOSED - Wystąpił błąd w zwrotnego wątku. Błędy te są zwykle łagodne i są obsługiwane automatycznie. Szczegóły znajdują się poniżej: System.Web.HttpException: zdalny host zamknął połączenie. Kod błędu to 0x800704CD. w System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError (Int32 wynikowej logiczna throwOnDisconnect) w System.Web.Hosting.IIS7WorkerRequest.ExplicitFlush() w System.Web.HttpResponse.Flush (logiczna finalFlush) w System.IO .BufferedStream.FlushWrite() w System.IO.BufferedStream.Flush() w System.Xml.XmlTextWriter.Flush() w Microsoft.Web.Deployment.TraceEventStreamSerializer.WriteKeepAliveEvent()

Żadna inna błędu logi lub wiadomości, które mogę znaleźć. Mogę nacisnąć adres URL do msdeploy, na przykład jeśli przejdę do https://myserver:8172/msdeloy.axd w przeglądarce, otrzymam ostrzeżenie o autopodpisaniu certyfikatu, a następnie zostanie wyświetlony monit o podanie poświadczeń, więc wydaje się, że MSDeploy na serwerze jest uruchomiony.

Serwer (myserver) to Windows 2008R2 z IIS7.

To, co naprawdę jest do bani, to, czy uruchomię ponownie serwer, na którym działam (myserver) TO DZIAŁA!

Jakieś pomysły na to, co się tutaj dzieje?

+0

Jaką wersję MSDeploy zainstalowano na serwerze? klient? –

+0

to jest wersja 3.0 –

+0

Widzę to samo, chociaż w moim przypadku jest to znacznie bardziej rozpowszechniony komunikat o błędzie: ERROR_SERIALIZER_ALREADY_DISPOSED - Wystąpił błąd w wątku wywołania zwrotnego. Błędy te są zwykle łagodne i są obsługiwane automatycznie. Szczegóły znajdują się poniżej: System.ObjectDisposedException: Nie można uzyskać dostępu do zamkniętego strumienia. w System.IO.BufferedStream.Write (tablica Byte [], przesunięcie Int32, liczba Int32) w System.IO.StreamWriter.Flush (Boolean flushStream, Boolean flushEncoder) w System.Xml.XmlTextWriter.Flush() w Microsoft.Web.Deployment.TraceEventStreamSerializer.WriteKeepAliveEvent() –

Odpowiedz

3

Przeszedłem przez to samo. To jest odpowiedź od mojej firmy hostingowej, która rozwiązała problem.

"Podczas sprawdzania okazało się, że próba połączenia została zawieszona na naszym końcu. Usługa zarządzania przez Internet musiała zostać zatrzymana, aby edytować ustawienia usługi zarządzania, ale po próbie zatrzymania tej usługi nie zostałaby ona zamknięta, więc force zabiło proces i po uruchomieniu go z powrotem (nie wprowadzono żadnych zmian w ustawieniach), Visual Studio nawiązywa połączenia z Web Deploy bez problemu. "

Powiązane problemy