2015-09-11 32 views
9

Ho un sito Web in C# Visual Studio 2013, che è stato sviluppato da un altro sviluppatore ed è ospitato nel servizio cloud di Azure. Ogni volta che apporto delle modifiche e provo a pubblicare, Visual Studio si blocca e non riesco a pubblicarlo. Non mostra alcun messaggio di errore. Oltre a questo, posso implementarlo con successo costruendolo, ma poiché richiede troppo tempo e costa anche soldi al cliente (poiché i VS Team Services forniscono solo 60 minuti gratuiti di build, dopo che i clienti ricevono addebiti per i minuti extra). Sto seguendo i seguenti passaggi per la pubblicazione e funziona bene, ma dopo la pubblicazione avvia Visual Studio si blocca e non risponde.VS 2013 si blocca durante la pubblicazione del sito Web nel servizio cloud di Azure

La procedura per pubblicare il sito web sono i seguenti:

1) Aprire la soluzione in Visual Studio.

2) Fare clic con il tasto destro del mouse sul progetto azzurro in solution explorer e selezionare Pubblica.

3) Il primo passo della procedura guidata è accedere, assicurarsi di selezionare le credenziali.

4) Il passaggio successivo è le impostazioni, assicurarsi che l'ambiente sia impostato sulla produzione e che la configurazione di generazione sia impostata per il rilascio, quindi fare clic su Avanti.

5) Il passaggio finale è un riepilogo, è sufficiente fare clic sul pulsante pubblica.

Sono molto nuovo ad Azure, quindi fammi sapere se ho bisogno di effettuare qualsiasi impostazione durante la configurazione del mio progetto.

+1

Pur avendo lo stesso problema. Ho appena aggiornato all'ultimo SDK 2013 vs 2.7. La mia ipotesi è che forse c'è un problema con questo. Che sdk stai usando? – TWilly

+0

utilizzando ** Azure SDK 2.6 ** con lo stesso problema in ** VS 2015 ** durante ** CSPACK ** in 'Microsoft.WindowsAzure.targets' ... l'ultimo messaggio visualizzato nell'output di diagnostica è ** Creazione di pacchetto non crittografato 'C: \ Projects \ MyProject \ MyApp \ bin \ Release \ app.publish \ MyAzureRole.cspkg' ** ... il pacchetto non viene mai spinto in ** vsdploy ** contenitore blob specificato nella proprietà del profilo di pubblicazione' AzureStorageAccountName'. La soluzione alternativa è VS 2013 Update 5 per ora ... si spera che MS risolva questo problema: ricreare il Progetto Azure non funziona. Anche l'Update 4 di VS 2013 si blocca, ma l'aggiornamento 5 sembra risolverlo. – SliverNinja

+0

Ho avuto un problema simile, in cui VS si bloccava dopo la fase di confezionamento di pubblicare un servizio cloud in azzurro, o anche solo nel tentativo di impacchettare invece di pubblicare. L'eliminazione del file '.suo' dalla cartella radice della soluzione ha risolto il problema. – spender

risposta

2

Sembra che stiate facendo i passi giusti per la distribuzione usando la procedura guidata. Tuttavia non ho abbastanza informazioni per sapere cosa potrebbe causare questo blocco. Ci sono alcuni dettagli della documentazione sulla procedura guidata che potrebbero essere d'aiuto? https://msdn.microsoft.com/en-us/library/azure/hh535756.aspx

Esistono altri modi per eseguire la distribuzione in Azure, che può risolvere il problema. Ad esempio, è possibile scaricare un profilo delle impostazioni di pubblicazione e utilizzarlo per distribuire anziché la procedura guidata. Dettagli qui: http://blogs.msdn.com/b/avkashchauhan/archive/2012/05/10/downloading-windows-azure-publish-settings-subscription-configuration-file.aspx

Oppure è possibile distribuire in modo continuo da Git - https://azure.microsoft.com/en-us/documentation/articles/web-sites-publish-source-control/#Step75

Entrambe le soluzioni richiedono un po 'di armeggiare nel portale Azure o di ottenere con PowerShell, ma c'è un sacco di modi per implementare.

0

un post correlato trovare qui .. https://social.technet.microsoft.com/Forums/virtualization/en-US/4e51b1f0-91c3-4ce9-9a15-a8d10f912c5b/publish-cloud-service-causes-visual-studio-2013-to-hang-crash?forum=windowsazuredevelopment

Un utente è stato in grado di superare la pubblicazione congelamento procedendo come segue ..

So I did a line-by-line comparison between all of the files in that 
new project and everything in my existing one and found only two 
possible things wrong: 
1) The version stamps (dates, really) in my 
files were not upgraded to reflect the latest version of the Azure 
tools. I manually changed those in my existing project to match the 
garbage test project's date stamps. 
2) My XML files had some empty 
sections that did not exist in the new project's files, so I simply 
removed those empty sections. 
3) Beyond that, I also deleted my *.user 
file. 

In particolare, sono stato in grado di rimuovere schemaVersion =" 2014-06.2.4 "dai miei file ServiceConfiguration e ServiceDefinition e ha risolto il problema.

La mia ipotesi è che la versione di sdk installata sia diversa dalla schemaversion specificata.

+0

Provato a ricreare il progetto azzurro e rimuovere * .user e stripping off ** schemaVersion ** - nessuno di questi ha funzionato per me in VS 2015/Azure SDK 2.6. VS IDE aggiunge appena l'attributo ** schemaVersion ** dopo averlo rimosso. Inoltre, sono stati rimossi tutti i moduli: distribuzione Web, desktop remoto, inoltro remoto, ecc. Senza fortuna. L'attività di Windows Azure ** CSPACK ** sta bloccando l'IDE. – SliverNinja

9

Ho riscontrato lo stesso problema dopo aver installato 2.8 SDK e strumenti. Dopo aver controllato queste risposte ho ancora avuto il problema, ma ho trovato una soluzione.

Fare clic con il tasto destro del mouse sul progetto di Azure nel Solution Explorer di VS2013, aprire le proprietà del progetto. Vai alla scheda dell'applicazione e c'è un pulsante "Aggiorna" per aggiornare il progetto all'ultimo SDK. Questo ha fatto il trucco per me.

enter image description here

+3

Questo ha risolto il mio problema ... grazie! – BG100

+0

Anche questo ha risolto il mio problema. Grazie. –

1

Fare queste due cose fissata per me, non è sicuro che:

  • Clean costruire
  • Esplora server> (dovuto re-immettere le credenziali Azure)

aggiornamento VS2013 5.

+0

risolto il mio problema su VS2015. Non è necessario eseguire il primo passaggio, ma Reinserire le credenziali risolve tutti i problemi. – Aleksei

0

Ho provato tutti i metodi sopra nessuno ha funzionato per me. Quindi questo è per le persone che hanno già provato sopra e ancora non riuscivano a farlo funzionare.

=> Pubblica in modalità di rilascio :-)

Sì ho cercato di pubblicare in modalità debug, che stava causando la sua sospensione fino alla morte ;-)