Warum wird meine virtuelle Azure-Maschine in der Veröffentlichungsfunktion von Visual Studio für eine ASP.NET MVC-App nicht angezeigt?
Ich versuche, meine ASP.NET MVC4-Webanwendung mithilfe von Visual Studio 2013 auf einer virtuellen Maschine zu veröffentlichen, die in Azure ausgeführt wird. Auf der virtuellen Maschine ist IIS installiert.
Ich verwende die Azure-Website-Funktion nicht, da sie noch keine virtuellen Netzwerke unterstützt und daher nicht für die Verbindung mit einer SQL Server-Datenbank konfiguriert werden kann, die auf einer Azure-VM unter Verwendung einer privaten LAN-IP ausgeführt wird. Diese Frage zum Veröffentlichen bezieht sich also nicht auf die einfachere Funktion zum Veröffentlichen in Azure-Websites.
Die Veröffentlichungsfunktion der grafischen Benutzeroberfläche von Visual Studio beginnt zunächst mit einer Aufforderung zur Auswahl des Veröffentlichungsziels. Bei dieser Aufforderung entscheide ich mich, auf einer Windows Azure Virtual Machine zu veröffentlichen. Es wird eine Eingabeaufforderung mit einem Dropdown-Menü angezeigt, in dem die vorhandene virtuelle Maschine ausgewählt werden kann. Es gibt ein Ladesymbol, das mich glauben lässt, dass eine Verbindung zu Azure hergestellt wird, um die verfügbaren VMs abzufragen. Meine VM kann jedoch nie ausgewählt werden - die Dropdown-Liste ist leer. Es zeigt, dass ich mit dem erwarteten Benutzernamen angemeldet bin.
Was muss ich tun, damit meine VMs in Azure in dieser Dropdown-Liste angezeigt werden, damit ich sie problemlos veröffentlichen kann?
Ich habe eine vollständige Installation von Web Deploy installiert und einen Endpunkt für TCP-Port 8172 erstellt.