Procedura: distribuire un'applicazione LightSwitch a tre livelli
Quando si sceglie il tipo di applicazione e la topologia di distribuzione per l'applicazione LightSwitch a tre livelli, si determina anche il processo con cui verrà distribuita l'applicazione.
È possibile ospitare applicazioni a tre livelli in un server in cui si esegue Internet Information Services (IIS) o in Microsoft Azure. Per altre informazioni su come distribuire un'applicazione in Microsoft Azure, vedere Procedura: Ospitare un'applicazione LightSwitch in Microsoft Azure.
Nella distribuzione di client desktop a tre livelli viene creata un'applicazione che viene eseguita nel desktop di Windows dell'utente finale; i componenti database e server vengono eseguiti in un server con IIS in esecuzione o in Azure.
Nella distribuzione di client Web a tre livelli viene creata un'applicazione eseguita nel Web browser dell'utente finale; i componenti database e server vengono eseguiti in un server con IIS in esecuzione o in Azure.
È possibile distribuire un'applicazione basata su LightSwitch a 3 livelli pubblicandola o creandone un pacchetto. In entrambi i casi, nella Pubblicazione guidata applicazione LightSwitch viene illustrato il processo di distribuzione.
Gli utenti possono eseguire un'applicazione pubblicata in computer client subito dopo il completamento della procedura guidata. L'applicazione è pronta per l'installazione e tramite questa operazione lo schema del database viene distribuito automaticamente in SQL Server. È necessario disporre dell'accesso amministrativo sia al server Web sia al server database per questa opzione. Inoltre, deve essere effettuato il provisioning del server per LightSwitch. Vedere Procedura: configurare un server per ospitare applicazioni LightSwitch
In un'applicazione inclusa in un pacchetto è possibile creare un bundle di tutti gli elementi necessari per l'esecuzione dell'applicazione. L'amministratore del server deve eseguire altre operazioni per installare l'applicazione e renderla disponibile agli utenti finali. Vedere Procedura: installare un'applicazione LightSwitch in un server.
Per pubblicare un'applicazione a tre livelli
In Esplora soluzioni selezionare il nodo NomeProgetto, dove NomeProgetto è il nome del progetto.
Nella barra dei menu scegliere Compilazione, Pubblica <Nome applicazione>.
Verrà visualizzata la Pubblicazione guidata applicazione LightSwitch.
Nella pagina Tipo di applicazione scegliere il pulsante di opzione Applicazione completa, quindi scegliere il pulsante Avanti.
Nella pagina Configurazione server applicazioni scegliere Server IIS, quindi scegliere Avanti.
Nota
Se si dispone di un file di impostazioni di pubblicazione (con estensione publishsettings o pubxml) creato per un'altra applicazione, è possibile usare questo file per fornire le rimanenti informazioni necessarie per la distribuzione.Scegliere il pulsante Importa impostazioni per specificare un file di impostazioni per la pubblicazione.
Scegliere Pubblica in remoto in un server adesso nella pagina Pubblica output, quindi fare clic su Avanti.
Nella casella URL servizio della pagina Impostazioni di pubblicazione immettere l'URL (Uniform Resource Locator) del server in cui viene eseguito IIS.
Nella casella Sito/Applicazione immettere un percorso per la pagina Web che viene usata per ospitare il manifesto dell'applicazione. Questo percorso è in genere Sito Web predefinito/NomeApplicazione, dove NomeApplicazione è il nome dell'applicazione.
Nota
Se si esegue la pubblicazione in una cartella Web esistente e si vuole rimuovere qualsiasi contenuto esistente, scegliere la casella di controllo Rimuovi file aggiuntivi nella destinazione.
Nei campi Password e Nome utente immettere le credenziali di IIS, quindi scegliere Avanti.
Se viene visualizzata la scheda Amministratore applicazione della pagina Impostazioni di sicurezza, immettere Nome utente, Nome completo e Password validi per l'utente che sarà l'amministratore dell'applicazione iniziale, quindi scegliere la scheda HTTPS.
Nota
Quando si pubblicano gli aggiornamenti, l'amministratore dell'applicazione esiste già.Selezionare la casella di controllo No, l'amministratore dell'applicazione esiste già per ignorare questo passaggio.
Nella scheda HTTPS della pagina Impostazioni di sicurezza scegliere Sì per richiedere una connessione HTTPS protetta oppure scegliere No se all'applicazione non è necessaria una connessione protetta, quindi scegliere la scheda Firma digitale.
Nella scheda Firma digitale selezionare la casella di controllo Specificare un certificato. Per pubblicare senza un certificato, deselezionare la casella di controllo Specifica un certificato.
Nota
Se l'applicazione viene pubblicata senza un certificato, viene visualizzato un avviso di sicurezza quando un utente finale esegue l'applicazione.In alcuni casi, l'applicazione potrebbe non funzionare.Inoltre, tramite un certificato agli utenti viene indicato che l'applicazione proviene da un'origine attendibile.Vedere Firma di un file XAP per un'applicazione LightSwitch.
Scegliere Sfoglia.
Nella finestra di dialogo Seleziona file individuare la posizione del certificato che si vuole usare, quindi scegliere OK.
Verranno visualizzate le informazioni di base sul certificato. Per visualizzare altre informazioni sul certificato, è possibile scegliere Visualizza certificato.
Fare clic su Avanti.
Nella pagina Connessioni dati della procedura guidata scegliere la scheda Connessioni di database, immettere le stringhe di connessione utente e di amministratore per il server database in cui si vuole pubblicare il database dell'applicazione, quindi scegliere la scheda Origini dati associate.
Nota
Quando si pubblicano gli aggiornamenti, non è necessario pubblicare nuovamente il database, a meno che non sia stato modificato lo schema.Per impedire che il database venga pubblicato nuovamente, deselezionare la casella di controllo Pubblica schema database.
Il server database deve essere preconfigurato con SQL Server 2005 o una versione successiva oppure SQL Server 2005 Express o una versione successiva. Non deve trovarsi nello stesso server in cui si sta pubblicando l'applicazione.
Nota
Nella stringa di connessione utente non può essere usata la sicurezza integrata; è necessario specificare un nome utente e una password validi per la connessione.
Nella scheda Origini dati associate aggiornare le stringhe di connessione per tutte le connessioni aggiuntive in base alle necessità, quindi scegliere Avanti.
Scegliere Pubblica per pubblicare l'applicazione.
Quando l'applicazione viene pubblicata, gli utenti possono installarla dal sito Web specificato dal nome Sito/Applicazione. Per un'applicazione desktop, all'utente sarà richiesto di scegliere il collegamento Installa <NomeApplicazione>, dove NomeApplicazione è il nome visualizzato dell'applicazione. L'applicazione sarà installata nel computer dell'utente finale e sarà disponibile dal menu Start. Per un'applicazione Web, l'applicazione verrà visualizzata nel browser quando ci si sposta nell'URL.
Nota
Se è stata abilitata l'autenticazione per l'applicazione, l'amministratore dell'applicazione dovrà autorizzare gli utenti prima che possano eseguire l'applicazione.Per altre informazioni, vedere Procedura: abilitare l'autenticazione in un'app client Silverlight.
Per creare un pacchetto per un'applicazione a 3 livelli
In Esplora soluzioni selezionare il nodo NomeProgetto, dove NomeProgetto è il nome del progetto.
Nella barra dei menu scegliere Compilazione, Pubblica NomeApplicazione.
Verrà visualizzata la Pubblicazione guidata applicazione LightSwitch.
Nella pagina Tipo di applicazione scegliere il pulsante di opzione Applicazione completa, quindi scegliere il pulsante Avanti.
Nella pagina Configurazione server applicazioni scegliere Server IIS, quindi scegliere Avanti.
Nota
Se si dispone di un file di impostazioni di pubblicazione (con estensione publishsettings o pubxml) creato per un'altra applicazione, è possibile usare questo file per fornire le rimanenti informazioni necessarie per la distribuzione.Scegliere il pulsante Importa impostazioni per specificare un file di impostazioni per la pubblicazione.
Scegliere Crea un pacchetto sul disco nella pagina Pubblica output, quindi fare clic su Avanti.
Nella casella Specificare come si desidera denominare il sito Web della pagina Impostazioni di pubblicazione immettere un nome per il sito Web.
Il nome predefinito è il nome dell'applicazione.
Nella casella Specificare dove devono essere creati i pacchetti immettere il percorso UNC della posizione in cui si vuole pubblicare l'output, quindi scegliere Avanti.
Il percorso predefinito è la sottodirectory Pubblica nella directory del progetto.
Se viene visualizzata la scheda Amministratore applicazione della pagina Impostazioni di sicurezza, immettere Nome utente, Nome completo e Password validi per l'utente che sarà l'amministratore dell'applicazione iniziale, quindi scegliere la scheda HTTPS.
Nota
Quando si pubblicano gli aggiornamenti, l'amministratore dell'applicazione esiste già.Selezionare la casella di controllo No, l'amministratore dell'applicazione esiste già per ignorare questo passaggio.
Nella scheda HTTPS della pagina Impostazioni di sicurezza scegliere Sì per richiedere una connessione HTTPS protetta oppure scegliere No se all'applicazione non è necessaria una connessione protetta, quindi scegliere la scheda Firma digitale.
Nella scheda Firma digitale selezionare la casella di controllo Specificare un certificato. Per pubblicare senza un certificato, deselezionare la casella di controllo Specifica un certificato.
Nota
Se l'applicazione viene pubblicata senza un certificato, viene visualizzato un avviso di sicurezza quando un utente finale esegue l'applicazione.In alcuni casi, l'applicazione potrebbe non funzionare.Inoltre, tramite un certificato agli utenti viene indicato che l'applicazione proviene da un'origine attendibile.Vedere Firma di un file XAP per un'applicazione LightSwitch.
Scegliere Sfoglia.
Nella finestra di dialogo Seleziona file individuare la posizione del certificato che si vuole usare, quindi scegliere OK.
Verranno visualizzate le informazioni di base sul certificato. Per visualizzare altre informazioni sul certificato, è possibile scegliere Visualizza certificato.
Fare clic su Avanti.
Nella pagina Configurazione database della procedura guidata selezionare l'opzione Generare un nuovo database denominato e immettere il nome per il database.
Questo nome deve essere uguale a quello immesso per la proprietà Application Name in Progettazione applicazione.
Nota
Se il database già esiste nel server, scegliere Aggiornare un database esistente, quindi nella casella di testo Stringa di connessione immettere la stringa di connessione per quel database.Se non si ha accesso al server, è possibile immettere una stringa di connessione per un altro database con lo stesso schema del database nel server.
Nota
Quando si pubblicano gli aggiornamenti, non è necessario pubblicare nuovamente il database, a meno che non sia stato modificato lo schema.Per impedire che il database venga pubblicato nuovamente, deselezionare la casella di controllo Generare lo script di database SQL.
Scegliere la scheda Origini dati associate, aggiornare le stringhe di connessione per tutte le connessioni aggiuntive in base alle necessità, quindi scegliere Avanti.
Scegliere Pubblica per pubblicare l'applicazione.
Una volta pubblicata l'applicazione, un file con estensione zip contenente il pacchetto viene inserito nella directory specificata per l'output di pubblicazione. Dopo che questo pacchetto è stato creato, un amministratore del server può usare lo strumento MSDeploy per distribuire l'applicazione in server in cui vengono eseguiti IIS e SQL Server. Per altre informazioni, vedere Procedura: installare un'applicazione LightSwitch in un server.
Nota
Se è stata abilitata l'autenticazione per l'applicazione, l'amministratore dell'applicazione dovrà autorizzare gli utenti prima che possano eseguire l'applicazione.Per altre informazioni, vedere Procedura: abilitare l'autenticazione in un'app client Silverlight.
Vedere anche
Attività
Procedura: configurare un server per ospitare applicazioni LightSwitch
Procedura: installare un'applicazione LightSwitch in un server
Procedura: cambiare il tipo di un'applicazione LightSwitch
Procedura: abilitare l'autenticazione in un'app client Silverlight
Concetti
Distribuzione di applicazioni LightSwitch
Firma di un file XAP per un'applicazione LightSwitch