Distribuzione di app di Windows Store da Visual Studio
La funzionalità di distribuzione di Visual Studio compila e registra le app in Windows Store create con Visual Studio in un dispositivo di destinazione. Il modo in cui l'app viene registrata varia a seconda che il dispositivo di destinazione sia locale o remoto:
Quando la destinazione è il computer locale che esegue Visual Studio, l'app viene registrata da Visual Studio dalla cartella di compilazione.
Quando la destinazione è un dispositivo remoto, Visual Studio copia i file necessari nel computer remoto e dell'applicazione in quel dispositivo.
La distribuzione è automatica quando esegui il debug della tua app da Visual Studio tramite l'opzione Avvia debug (tastiera: F5) oppure l'opzione Avvia senza eseguire debug (tastiera: CTRL + F5). Puoi anche distribuire l'app manualmente. La distribuzione manuale è utile negli scenari seguenti:
Test ad hoc su un computer locale o un computer remoto.
Distribuzione di un'app che avvierà un'altra app di cui desideri eseguire il debug.
Distribuzione di un'app di cui verrà eseguito il debug all'avvio da parte di un'altra applicazione o un altro metodo.
In questo argomento
In questo argomento potrai ottenere le seguenti informazioni:
Come distribuire un'app di Windows Store
Come specificare un dispositivo remoto
Opzioni di distribuzione
Come distribuire un'app di Windows Store
La distribuzione manuale di un'app è un processo semplice:
Se prevedi di distribuire l'app in un dispositivo remoto, specifica il nome o l'indirizzo IP del dispositivo nella pagina delle proprietà di debug del progetto di avvio dell'app. I passaggi di questa procedura sono riportati più avanti in questo argomento.
Sulla barra degli strumenti di debug di Visual Studio, scegli la destinazione di distribuzione dall'elenco a discesa accanto al pulsante Avvia debug.
Scegli Distribuisci dal menu Compila.
Come specificare un dispositivo remoto
Prerequisiti
Per distribuire un'app in un dispositivo remoto:
Nel dispositivo remoto deve essere installata una licenza per sviluppatori.
Sul dispositivo remoto Visual Studio Remote Tools deve essere installato e deve essere in esecuzione Remote Debugging Monitor.
La distribuzione utilizza il canale di rete del debugger remoto per inviare i file dell'app al dispositivo remoto.
Per specificare un dispositivo remoto
Nella pagina delle proprietà di debug del progetto di avvio, specifica il nome o l'indirizzo IP di una distribuzione di destinazione remota.
Per aprire la pagina delle proprietà di debug, scegli il progetto in Esplora soluzioni, quindi scegli Proprietà dal menu di scelta rapida.
Seleziona quindi il nodo Debug nella finestra delle pagine delle proprietà.
Puoi digitare il nome o l'indirizzo IP del dispositivo remoto o selezionarlo nella finestra di dialogo Seleziona connessione debugger remoto.
Nella finestra di dialogo Seleziona connessione debugger remoto sono visualizzati i dispositivi sulla subnet locale e gli eventuali dispositivi collegati direttamente al computer che esegue Visual Studio tramite un cavo Ethernet.
Impostazione del dispositivo remoto nella pagina di un progetto JavaScript o Visual C++
Scegli Debugger remoto dall'elenco Debugger da avviare.
Immetti il nome di rete del dispositivo remoto nella casella Nome del computer. In alternativa, puoi scegliere la freccia in giù nella casella per selezionare il dispositivo dalla finestra di dialogo Seleziona connessione debugger remoto.
Impostazione del dispositivo remoto nella pagina di un progetto Visual C# e Visual Basic
Scegli Computer remoto dall'elenco Dispositivo di destinazione.
Immetti il nome di rete del dispositivo remoto nella casella Computer remoto o fai clic su Trova per scegliere il dispositivo nella finestra di dialogo Seleziona connessione debugger remoto.
Opzioni di distribuzione
Puoi impostare le seguenti opzioni di distribuzione nella pagina delle proprietà di debug del progetto di avvio.
Consenti loopback della rete locale
Per motivi di sicurezza, a un'app in Windows Store installata in modalità standard non è consentito effettuare chiamate di rete al dispositivo in cui è installata. Per impostazione predefinita, la distribuzione di Visual Studio crea una esenzione da questa regola per l'app distribuita. Questa esenzione ti consente di verificare le procedure di comunicazione in un singolo computer. Prima di inviare l'app a Windows Store, dovrai testare l'app senza l'esenzione.Per rimuovere dall'app l'esenzione relativa al loopback della rete:
Nella pagina delle proprietà di debug C# e VB, deseleziona la casella di controllo Consenti loopback della rete locale.
Nella pagina delle proprietà di debug e JavaScript, imposta il valore Consenti loopback della rete locale su No.
Non eseguire il codice utente, ma eseguine il debug all'avvio (C# e VB)/Avvia applicazione (JavaScript e C++)
Per configurare la distribuzione per l'avvio automatico di una sessione di debug quando l'app viene avviata:Nella pagina delle proprietà di debug C# e VB selezionare la casella di controllo Non eseguire il codice utente, ma eseguine il debug all'avvio.
Nella pagina delle proprietà di debug e JavaScript, imposta il valore Avvia applicazione su Sì.