Distribuire applicazioni Windows Store da Visual Studio
Usando la funzionalità di distribuzione di Visual Studio, puoi compilare e registrare app Windows Store create con Visual Studio su un dispositivo di destinazione. Il modo in cui viene registrata l'app è determinato dal tipo di dispositivo, ovvero se è locale o remoto:
Quando la destinazione è il computer Visual Studio locale, Visual Studio registra l'app dalla cartella della build dell'app stessa.
Quando la destinazione è un dispositivo remoto, Visual Studio copia i file necessari nel computer remoto e registra l'app su questo dispositivo.
La distribuzione avviene automaticamente quando esegui il debug dell'app da Visual Studio usando l'opzione Avvia debug (tastiera: F5) o Avvia senza eseguire debug (tastiera: CTRL+F5). Puoi distribuire l'app anche manualmente. Ecco gli scenari in cui la distribuzione manuale può essere utile:
Test ad hoc su un computer locale o remoto.
Distribuzione di un'app che avvia un'altra app di cui vuoi eseguire il debug.
Distribuzione di un'app di cui viene eseguito il debug quando viene avviata da un'altra app o da un altro metodo.
In questo argomento
Questo argomento contiene informazioni su:
Come distribuire un'app di Windows Store
Come specificare un dispositivo remoto
Opzioni di distribuzione
Come distribuire un'app Windows Store
La distribuzione manuale di un'app è un processo facile:
Se esegui la distribuzione in un dispositivo remoto, specifica il nome o l'indirizzo IP del dispositivo nella pagina delle proprietà del progetto di avvio dell'app. I passaggi necessari sono elencati più avanti in questo argomento.
Sulla barra degli strumenti Visual Studio del debugger seleziona la destinazione di distribuzione nell'elenco a discesa accanto al pulsante Avvia debug.
Scegli Distribuzione dal menu Compilazione.
Come specificare un dispositivo remoto
Prerequisiti
Per distribuire un'app in un dispositivo remoto:
Nel dispositivo remoto deve essere installata una licenza per sviluppatori.
Visual Studio Remote Tools deve essere installato nel dispositivo remoto e Remote Debugging Monitor deve essere in esecuzione.
La distribuzione usa 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à Debug del progetto di avvio specifica il nome o l'indirizzo IP di una destinazione di distribuzione remota.
Per aprire la pagina delle proprietà Debug, seleziona il progetto in Esplora soluzioni e scegli Proprietà dal menu di scelta rapida.
Seleziona il nodo Debug nella finestra della pagina delle proprietà.
Puoi digitare il nome o l'indirizzo IP del dispositivo remoto oppure selezionare il dispositivo nella finestra di dialogo Seleziona connessione debugger remoto.
Nella finestra di dialogo Seleziona connessione debugger remoto sono visualizzati i dispositivi presenti sulla subnet di rete locale e tutti i dispositivi direttamente collegati al computer Visual Studio tramite un cavo Ethernet.
Indicazione 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 computer. In alternativa, puoi fare clic sulla freccia in giù della casella per selezionare il dispositivo nella finestra di dialogo Seleziona connessione debugger remoto.
Indicazione del dispositivo remoto nella pagina di un progetto Visual C# o 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
Di seguito sono indicate le opzioni di distribuzione che puoi impostare nella pagina delle proprietà Debug del progetto di avvio.
Consenti loopback della rete locale
Per motivi di sicurezza, a un'app Windows Store installata in modalità standard non è consentito effettuare chiamate di rete al dispositivo su 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 testarla senza l'esenzione.Per rimuovere l'esenzione relativa al loopback della rete:
Nella pagina delle proprietà Debug in C# e Visual Basic, deseleziona la casella di controllo Consenti loopback della rete locale.
Nella pagina delle proprietà Debug in JavaScript e C++ imposta il valore di Consenti loopback della rete locale su No.
Non eseguire il codice utente, ma eseguine il debug all'avvio (C# e Visual Basic)/Avvia applicazione (JavaScript e C++)
Per configurare la distribuzione in modo da avviare automaticamente una sessione di debug all'avvio dell'app:Nella pagina delle proprietà Debug in C# e Visual Basic seleziona la casella di controllo Non eseguire il codice utente, ma eseguine il debug all'avvio.
Nella pagina delle proprietà Debug in JavaScript e C++ imposta il valore di Avvia applicazione su Sì.