Domande frequenti sulla distribuzione per app Web in Azure

Questo articolo offre risposte alle domande frequenti sui problemi di distribuzione per la funzionalità App Web del servizio app di Azure.

Se il problema riguardante Azure non è trattato in questo articolo, visitare i forum di Azure su MSDN e Stack Overflow. È possibile pubblicare il problema in questi forum o in @AzureSupport su Twitter. È anche possibile inviare una richiesta di supporto tecnico di Azure. Per inviare una richiesta di supporto tecnico, nella pagina Supporto tecnico di Azure selezionare Supporto.

Quando si iniziano a usare le app Web del servizio app, come si pubblica il codice?

Di seguito sono riportate alcune opzioni per la pubblicazione del codice dell'app Web:

  • Eseguire la distribuzione usando Visual Studio. Se è disponibile la soluzione Visual Studio, fare clic con il pulsante destro del mouse sul progetto dell'applicazione Web e quindi scegliere Pubblica.
  • Eseguire la distribuzione usando un client FTP. Nel portale di Azure, scaricare il profilo di pubblicazione per l'app Web nella quale si intende distribuire il codice. Caricare quindi i file in \site\wwwroot usando le stesse credenziali FTP del profilo di pubblicazione.

Per altre informazioni, vedere Distribuire l'app nel servizio app.

Viene visualizzato un messaggio di errore quando si prova a eseguire la distribuzione da Visual Studio. Come posso risolvere il problema?

Se viene visualizzato il messaggio seguente, è possibile che si stia usando una versione precedente dell'SDK: "Si è verificato un errore durante la distribuzione per la risorsa 'YourResourceName' nel gruppo di risorse 'YourResourceGroup': MissingRegistrationForLocation: La sottoscrizione non è registrata per il tipo di risorsa 'components' nella località 'Stati Uniti centrali'. Eseguire di nuovo la registrazione al provider per accedere a questa località".

Per risolvere questo errore, eseguire l'aggiornamento all'SDK più recente. Se viene visualizzato questo messaggio e si ha l'SDK più recente, inviare una richiesta di supporto.

Come si distribuisce un'applicazione ASP.NET da Visual Studio al servizio app?

L'esercitazione Creare la prima app Web ASP.NET in Azure in cinque minuti illustra come distribuire un'applicazione Web ASP.NET in un'app Web del servizio app usando Visual Studio 2015.

Quali sono i diversi tipi di servizi di credenziali di distribuzione?

Il servizio app supporta due tipi di credenziali per la distribuzione Git locale e la distribuzione FTP/S. Per altre informazioni su come configurare le credenziali di distribuzione, vedere Configurare le credenziali di distribuzione per il servizio app.

Qual è la struttura di file o directory dell'app Web del servizio app?

Per informazioni sulla struttura dei file dell'app del servizio app, vedere Struttura di file in Azure.

Come si risolve il problema "Errore FTP 550. Spazio su disco insufficiente" quando si prova a caricare i file tramite FTP?

Se viene visualizzato questo messaggio, è probabile che sia stato raggiunto il limite di quota del disco nel piano di servizio per l'app Web. Potrebbe essere necessario passare a un livello di servizio superiore in base alle esigenze di spazio su disco. Per altre informazioni sui piani tariffari e i limiti delle risorse, vedere il piano tariffario del servizio app.

Come si configura la distribuzione continua dell'app Web del servizio app?

È possibile impostare la distribuzione continua da diverse risorse, tra cui Visual Studio Team Services, OneDrive, GitHub, Bitbucket, Dropbox e altri repository Git. Queste opzioni sono disponibili nel portale. Distribuzione continua nel servizio app è un'utile esercitazione che illustra come configurare la distribuzione continua.

Come si risolvono i problemi con la distribuzione continua da GitHub e Bitbucket?

Per informazioni sull'analisi dei problemi con la distribuzione continua da GitHub o Bitbucket, vedere Investigating continuous deployment (Analisi della distribuzione continua).

Non è possibile accedere al sito tramite FTP e pubblicare il codice. Come posso risolvere il problema?

Per risolvere i problemi FTP:

  1. Verificare di aver immesso il nome host e le credenziali corretti. Per informazioni dettagliate sui diversi tipi di credenziali e sul loro uso, vedere Deployment credentials (Credenziali di distribuzione).
  2. Verificare che le porte FTP non siano bloccate da un firewall. Le porte devono avere le impostazioni seguenti:
    • Porta di connessione di controllo FTP: 21
    • Porta di connessione dati FTP: 989, 10001-10300

Come si pubblica il codice nel servizio app?

Avvio rapido di Azure è progettato per semplificare la distribuzione dell'app con lo stack di distribuzione e il metodo di propria scelta. Per usare Avvio rapido, nel portale di Azure passare a Impostazioni > Distribuzione app.

Perché l'app a volte si riavvia dopo la distribuzione nel servizio app?

Per informazioni sulle circostanze in cui la distribuzione di un'applicazione può provocare un riavvio, vedere Deployment vs runtime issues (Problemi di distribuzione e runtime). Come descritto nell'articolo, il servizio app distribuisce i file nella cartella wwwroot. Non riavvia mai direttamente l'app.

Come si integra il codice di Visual Studio Team Services con il servizio app?

Sono disponibili due opzioni per l'uso della distribuzione continua con Visual Studio Team Services:

  • Usare un progetto Git. Connettersi tramite servizio app usando le opzioni di distribuzione per il repository.
  • Usare un progetto di controllo della versione di Team Foundation. Eseguire la distribuzione usando l'agente di compilazione per il servizio app.

La distribuzione continua di codice per entrambe le opzioni dipende dai flussi di lavoro di sviluppo esistenti e dalle procedure di archiviazione. Per altre informazioni, vedere questi articoli:

Come si usa FTP o FTPS per distribuire l'app nel servizio app?

Per informazioni sull'uso di FTP o FTPS per distribuire l'app Web nel servizio app, vedere Distribuire l'app nel servizio app usando FTP/S.