2013-03-25 9 views
6

Używam programu Visual Studio do wdrażania usługi sieci Web na platformie Azure; pobrał mój profil publikowania, aby to umożliwić i działał dobrze przez ostatnie kilka tygodni.Wdrażanie na platformie Azure z programu Visual Studio nie powiedzie się podczas łączenia

Dzisiaj starałem się wdrożyć aktualizację i teraz wszystkie moje wdrożeń niepowodzeniem z następujących czynności:

17:25:03 - Przygotowanie wdrożenia dla WindowsAzure1 - 25/03/2013 17:24:53 w abonamencie ID "xxx" przy użyciu adresu URL zarządzania usługą "https://management.core.windows.net/" ...
17:25:03 - Łączenie ...
17:25:04 - Odwołanie do obiektu nie jest ustawione na wystąpienie obiektu.
17:25:04 - Wdrożenie powiodło się z błędem krytycznym

Nie jestem pewien, co w przypadku braku tutaj; Czy to oznacza, że ​​nie można połączyć się z adresem URL zarządzania usługą?

W zeszłym tygodniu zainstalowałem certyfikat SSL na platformie Azure, a teraz nie widzę opcji pobierania ustawień publikowania. Wiem, że kiedyś tam była, ale nie jest teraz. Czy posiadanie protokołu SSL uniemożliwia mi łączenie się ze stroną zarządzania?

Edit
Przed opuszczeniem pracy usunąłem certyfikat ale kiedy potem sprawdzana na PublishProfile to wciąż nie widać.

Plik PublishProfile nie jest dostępny dla żadnego innego użytkownika dołączonego do subskrypcji - więc nie sądzę, aby był on powiązany zlogowania.

Edytuj 2
Trochę bardziej drastyczny; Próbowałem teraz usunąć moją pamięć i usługę, aby zacząć od zera. Utworzono nowy plik publishsettings, usuwając subskrypcje już zaimportowane do programu Visual Studio, a następnie klikając łącze "Zaloguj się, aby pobrać poświadczenia". Następny stworzyłem nową usługę i przechowywania w Azure i starał się publikować ale rozmieszczenie nadal nie podczas łączenia z

Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu

nie mam pojęcia, co jeszcze Mogę spróbować, co może być nie tak, lub gdzie szukać, aby się dowiedzieć.

Odpowiedz

1

W moim przypadku problem polegał na tym, że moje rozwiązanie Cloud project miało odcisk cyfrowy certyfikatu SSL, który przesłałem w jego ServiceDefinition.csdef i ServiceConfiguration.Cloud.cscfg. W mojej pierwszej edycji powiedziałem, że usunąłem certyfikat z Azure, ale nie usunąłem go z plików projektu; skomentowanie ich pozwoliło mi ponownie opublikować z Visual Studio.

Nie jestem pewien, dlaczego tak się stało, wysłałem certyfikat do Azure i mogłem połączyć się z moją usługą na https w FireFox, więc protokół SSL działał.

2

Najlepszym sposobem rozwiązania powyższego problemu jest pobranie najnowszych publikacji z bazy danych Azure Management Portal, a następnie użycie go w Visual Studio. W ten sposób Twoje połączenie z serwerem zarządzania Windows Azure z lokalnego komputera zostanie zweryfikowane i sprawdzone. Po uruchomieniu podstawowego połączenia można opublikować aplikację w określonej usłudze Windows Azure.

Można również zalogować się do portalu Azure Management Portal i usunąć wszystkie stare certyfikaty zarządzania, które są dodawane w poprzednich próbach pobierania ustawień publikowania.

+0

Problem polega na tym, że nie widzę linku umożliwiającego pobranie moich ustawień publikowania w portalu zarządzania Azure. Poprzednio po przejściu do pulpitu usług w chmurze dla mojej usługi mogłem dostać się do Ustawień publikowania; teraz widzę opcję (pod "szybkim spojrzeniem") na "Konfigurowanie publikowania TFS." –

+0

Najprostszym sposobem pobrania pliku PublishSettings jest najpierw zainstalowanie Azure Powershell, a następnie uruchomienie polecenia PS Get-AzurePublishSettingsFile, które uruchomi przeglądarkę z portalem zarządzania i po zalogowaniu się można go pobrać i zapisać – AvkashChauhan

+0

Mam najnowsze "PublishSettings", w oknie dialogowym publikowania Visual Studio mogę się zalogować, wybrać moją subskrypcję, ustawienia są weryfikowane i wszystko wydaje się w porządku w "Podsumowaniu", ale kiedy naciskam opublikuj i wdrażanie się rozpocznie Mam błąd, o którym wspomniałem w swoim pytaniu. –

0

Web Rozmieszczanie v3.6 BETA3 ukazał które rozwiązuje ten problem. Aby rozwiązać ten problem, możesz pobrać wersję testową Web Deploy i załączyć instalację VS2013. http://azure.microsoft.com/blog/2014/08/11/web-deploy-3-6-beta-released/

Testuj sprawdzanie poprawności połączenia po zainstalowaniu powyższej usługi Web Deploy. Jeśli to działa, to w przeciwnym razie możesz zmodyfikować ustawienia proxy używane przez msbuild.exe (msbuild.exe.config) i sprawdzić, czy możesz teraz publikować zza serwera proxy przy pomocy Web Deploy.

Pozdrawiam, Logesh Shan

0

myślę certyfikat dostałem uszkodzony. Usunięcie pliku .suo rozwiązania i pliku .ccproj.user w moim projekcie Azure zrobiło to za mnie.

Powiązane problemy