2013-03-25 12 views
6

Ich habe Visual Studio zum Bereitstellen eines Webdiensts für Azure verwendet. Ich habe mein Veröffentlichungsprofil heruntergeladen, um das zu ermöglichen, und es funktionierte in den letzten Wochen gut.Die Bereitstellung von Visual Studio in Azure schlägt beim Herstellen der Verbindung fehl.

Heute habe ich versucht, ein Update und jetzt alle meine Einsätze nicht mit dem folgenden bereitstellen:

17:25:03 - Vorbereitung Einsatz für WindowsAzure1 - 25/03/2013 17.24.53 mit Abonnement ID 'xxx' mit Service Management URL 'https://management.core.windows.net/' ...
17:25:03 - Verbindung ...
17:25:04 - Objektverweis nicht auf eine Instanz eines Objekts gesetzt.
17.25.04 - Deployment mit einem schwerwiegenden Fehler fehlgeschlagen

Ich bin nicht sicher, was hier nicht bestanden haben; heißt das, dass es keine Verbindung zur Service Management URL herstellen kann?

Letzte Woche habe ich ein SSL-Zertifikat auf Azure installiert und sehe jetzt keine Option zum Herunterladen meiner Veröffentlichungseinstellungen. Ich weiß, dass es früher dort war, aber nicht jetzt. Kann ich aufgrund einer SSL-Verbindung nicht auf die Verwaltungsseite zugreifen?

bearbeiten
Vor Verlassen der Arbeit entfernt ich das Zertifikat aber als ich dann für die PublishProfile geprüft war es noch nicht angezeigt wird.

Das PublishProfile ist für keinen der anderen Benutzer verfügbar, die an das Abonnement angehängt sind. Daher glaube ich nicht, dass es mit mein Login in Verbindung steht.

Bearbeiten 2
Ein bisschen drastischer; Ich habe jetzt versucht, meinen Speicher und meinen Dienst zu löschen, um von vorne anzufangen. Ich habe eine neue publishsettings-Datei erstellt, indem ich die bereits in Visual Studio importierten Subskriptionen entfernt habe und dann dem Link "Zum Herunterladen der Anmeldedaten anmelden" gefolgt bin. Als nächstes habe ich einen neuen Service und Lagerung in Azure und versucht, die Bereitstellung noch, wenn sie mit

Objektverweis

auf eine Instanz eines Objekts eingestellt Verbindung zu veröffentlichen, aber nicht

Ich habe keine Ahnung, was sonst Ich könnte versuchen oder was könnte falsch sein, oder wo zu suchen, um herauszufinden.

Antwort

1

Das Problem in meinem Fall war, dass mein Cloud-Projekt-Projekt den Fingerabdruck des SSL-Zertifikats hatte, das ich in seinen ServiceDefinition.csdef und ServiceConfiguration.Cloud.cscfg hochgeladen hatte. In meiner ersten Bearbeitung habe ich gesagt, dass ich das Zertifikat aus Azure entfernt, aber nicht aus den Projektdateien entfernt habe. Durch das Auskommentieren konnte ich wieder von Visual Studio aus publizieren.

Ich bin mir nicht sicher, warum dies passiert ist, ich hatte das Zertifikat auf Azure hochgeladen und konnte sich mit meinem Dienst auf https in FireFox verbinden, so dass das SSL "funktionierte".

2

Der beste Weg zur Lösung des obigen Problems besteht darin, die neuesten PublishSettings aus Azure Management Portal herunterzuladen und dann mit Visual Studio zu verwenden. Auf diese Weise wird Ihre Verbindung zum Windows Azure Management Portal vom lokalen Computer aus überprüft und validiert. Sobald die grundlegende Verbindung funktioniert, können Sie Ihre Anwendung in einem bestimmten Windows Azure-Dienst veröffentlichen.

Sie können sich auch bei Ihrem Azure Management Portal anmelden und alle alten Verwaltungszertifikate entfernen, die bei früheren Downloadversuchen für Veröffentlichungseinstellungen hinzugefügt wurden.

+0

Problem ist, dass ich den Link zum Herunterladen meiner PublishSettings im Azure Management Portal nicht sehen kann. Zuvor, als ich zum 'Cloud Services' Dashboard für meinen Dienst ging, konnte ich zu den Veröffentlichungseinstellungen gelangen; Jetzt sehe ich nur eine Option (unter "Quick Glance") zu "TFS Publishing einrichten. –

+0

Der einfachste Weg zum Download von PublishSettings-Datei ist zuerst Azure Powershell und dann PS-Befehl Get-AzurePublishSettingsFile, die Browser mit Management-Portal und starten wird Sobald Sie sich eingeloggt haben, können Sie es herunterladen und speichern – AvkashChauhan

+0

Ich habe die neuesten 'PublishSettings', im Visual Studio Veröffentlichungsdialog kann ich mich anmelden, mein Abonnement auswählen, die Einstellungen werden verifiziert und alles scheint in der' Zusammenfassung' gut, aber wenn ich drücke veröffentlichen und die Bereitstellung startet Ich bekomme Fehler, die ich in meiner Frage erwähnt habe. –

0

Web Deploy wurde v3.6 BETA3 veröffentlicht, das dieses Problem behebt. Um diesen Fehler zu beheben, können Sie die Web Deploy Beta herunterladen und Ihre VS2013-Installation patchen. http://azure.microsoft.com/blog/2014/08/11/web-deploy-3-6-beta-released/

Überprüfen Sie die Verbindung, nachdem Sie den obigen Web Deploy installiert haben. Wenn es funktioniert, dann können Sie sonst die von msbuild.exe (msbuild.exe.config) verwendeten Proxyeinstellungen ändern und überprüfen, ob Sie nun hinter einem Proxy mit Web Deploy veröffentlichen können.

Grüße, Logesh Shan

0

ich glaube, das Zertifikat beschädigt bekam. Löschen der Lösung .suo Datei und die Datei .ccproj.user in meinem Azure-Projekt hat es für mich getan.

Verwandte Themen