Sto cercando di pubblicare la mia applicazione Web ASP.NET MVC4, utilizzando Visual Studio 2013, su una macchina virtuale che ho installato e in esecuzione in Azure. La macchina virtuale ha installato IIS.Perché la macchina virtuale di Azure non viene visualizzata nella funzione Pubblica di Visual Studio, per un'app ASP.NET MVC?
Non sto utilizzando la funzione Siti Web di Azure perché non supporta ancora le reti virtuali e pertanto non può essere configurato per connettersi a un database SQL Server, eseguito su una macchina virtuale di Azure, utilizzando un IP LAN privato. Quindi, questa domanda di pubblicazione non si riferisce alla più semplice funzione di siti web di pubblicazione su azzurro.
La funzione di pubblicazione della GUI per Visual Studio inizia con un prompt per selezionare la destinazione di pubblicazione di destinazione. Su questo prompt, scelgo di pubblicare su una macchina virtuale Windows Azure. Viene visualizzato un prompt con un menu a discesa in cui mi aspettavo di poter selezionare la mia macchina virtuale esistente. C'è un'icona di spinner di caricamento che mi fa pensare che si stia connettendo ad Azure per interrogare le VM disponibili. La mia VM non è mai selezionabile, tuttavia l'elenco a discesa è vuoto. Mostra che sono iscritto utilizzando il nome utente previsto.
Cosa devo fare per far sì che le mie macchine virtuali, all'interno di Azure, vengano visualizzate in questo elenco a discesa in modo che possa pubblicare facilmente su di esse?
Ho installato un'installazione completa di Web Deploy e ho creato un endpoint per la porta TCP 8172.
Perché è stato installato SQL Server su una VM anziché utilizzare l'interfaccia fornita? Molto più semplice da gestire. – mason
Quale interfaccia fornita? Il servizio SQL di Azure? Non supporta la ricerca full-text. Sto lavorando a un progetto con 1 requisito: ricerca full-text con SQL Server. Ero triste sapere che devo gestire la mia VM con SQL Server. :(Devo anche gestire la mia macchina virtuale con IIS ora, perché il loro servizio di sito Web non supporta il proprio servizio di rete virtuale. Quindi, non posso avere un sito Web connesso, utilizzando IP LAN, a un server SQL su un VM: tutto all'interno di Azure: in pratica elimina tutti i vantaggi di Azure su AWS, ma qualunque sia il problema: – Ryan