Condividi tramite


Procedura: distribuire un'applicazione a 3 livelli

Il processo della distribuzione di un'applicazione basata su LightSwitch a 3 livelli a seconda del tipo di applicazione e della topologia di distribuzione selezionati.

Le applicazioni a 3 livelli possono essere ospitate su un server che esegue Internet Information Services (IIS) o su Windows Azure.Per ulteriori informazioni relative alla distribuzione di Windows Azure, vedere Procedura: ospitare un'applicazione in Windows Azure

  • Il client desktop,su una distribuzione di 3 livelli crea un'applicazione che funziona nelle finestre dell'utente finale desktop, il database e i componenti server esecuzione in un server che esegue IIS o Windows Azure.

  • Il client Web,su una distribuzione di 3 livelli crea un'applicazione eseguita nel browser dell'utente finale; il database e i componenti del server in esecuzione eseguono IIS o Windows Azure.

Ci sono due modi per distribuire un'applicazione basata su LightSwitch a 3 livelli, pubblicandola o creandone un pacchetto.In entrambi i casi, Pubblicazione guidata applicazione LightSwitch assisterà l'utente nel processo di distribuzione.

  • Un'applicazione pubblicata può essere eseguita sui computer client immediatamente dopo il completamento della procedura guidata.L'applicazione è pronta da installare e l'installazione consente di distribuire automaticamente lo schema del database in SQL Server.È necessario avere accesso come amministratore al il server Web e al server database per questa opzione.Deve essere eseguito anche il provisioning del server per LightSwitch.Per ulteriori informazioni, vedere Procedura: configurare un server per ospitare applicazioni basate su LightSwitch.

  • Un'applicazione impacchettata significa che tutti gli elementi necessari per l'esecuzione di tale applicazione vengono aggregati insieme.È necessario che l'amministratore del server esegua altre operazioni per installare l'applicazione e renderla disponibile agli utenti finale.Per ulteriori informazioni, vedere Procedura: installare un'applicazione LightSwitch in un server.

Per pubblicare un'applicazione a 3 livelli

  1. Sulla barra dei menu, scegliere Compilazione, Pubblica <Application Name>.

    Verrà visualizzata la Pubblicazione guidata applicazioneLightSwitch.

  2. Nella pagina Tipo di applicazione, scegliere Desktop o il pulsante di opzione Web quindi scegliere il pulsante Avanti.

  3. Nella pagina Configurazione server applicazioni, scegliere il pulsante di opzione Server IIS.Se non si è certi che il server che esegue IIS abbia i necessari prerequisiti installati, deselezionare la casella di controllo Il server IIS dei prerequisiti server di LightSwitch installati quindi fare clic sul pulsante Avanti ; in caso contrario, lasciare selezionata la casella di controllo e quindi scegliere il pulsante Avanti.

    [!NOTA]

    Se un file di impostazioni di pubblicazione (.publishsettings o .pubxml) viene creato per un'altra applicazione, è possibile utilizzare questo file per fornire il resto di informazioni necessarie per la distribuzione.Scegliere il pulsante Importa impostazioni per specificare un file di impostazioni di pubblicazione.

  4. Nella pagina Pubblica output, scegliere il pulsante di opzione Pubblica in un server remoto adesso.

    Viene visualizzata la sezione Dettagli.

  5. Nel campo URL di servizio, immettere l'URL (Uniform Resource Locater) per il server che esegue IIS.

  6. Nel campo Sito/Applicazione, immettere un percorso per la pagina Web utilizzata per ospitare il manifesto dell'applicazione.Questo è in genere il Sito Web predefinito/applicationname, dove applicationname è il nome dell'applicazione.

  7. Nei campi Nome utente e Password, digitare le credenziali IIS.

  8. Se si esegue la distribuzione ai fini dell'esecuzione del test, selezionare la casella di controllo Consenti certificato non attendibile.Se si implementa per la produzione, lasciare la casella di controllo Consenti certificato non attendibile deselezionata e quindi scegliere il pulsante Avanti.

  9. Nella pagina Impostazioni di sicurezza, scegliere Attivato per richiedere una connessione protetta HTTPS, oppure scegliere Disattivato se per l'applicazione non è necessaria una connessione protetta e quindi scegliere il pulsante Avanti.

    Per ulteriori informazioni sulla sicurezza, vedere Considerazioni sulla sicurezza per LightSwitch.

  10. Nella pagina Connessioni di database della procedura guidata, immettere stringhe di connessione utente e di amministratore per il server database in cui si desidera pubblicare il database di un'applicazione e quindi scegliere il pulsante Avanti.

    [!NOTA]

    Quando si pubblicano gli aggiornamenti, non è necessario pubblicare nuovamente il database a meno che non si abbia modificato lo schema.Per impedire che il database venga emesso nuovamente, deselezionare la casella di controllo Pubblica schema database.

    Il server del database deve essere preconfigurato per avere SQL Server 2005 o una versione successiva, o SQL Server 2005 Express o una versione successiva.Non deve trovarsi nello stesso server in cui si sta pubblicando l'applicazione.

    [!NOTA]

    La stringa di connessione utente non può utilizzare la sicurezza integrata; è necessario specificare un nome utente e una password validi per la connessione.

  11. Se è stata abilitata l'autenticazione per l'applicazione, sarà visualizzata la pagina Autenticazione.Immettere Nome utentevalido, in Nome completoe in Password per l'utente che sarà amministratore dell'applicazione iniziale e quindi scegliere il pulsante Avanti.

    [!NOTA]

    Quando si pubblicano gli aggiornamenti, l'amministratore di applicazione esiste già.Selezionare la casella di controllo No, l'amministratore dell'applicazione esiste già per ignorare questo passaggio.

  12. Nella pagina Altre connessioni, aggiornare le stringhe di connessione per tutte le connessioni aggiuntive in base alle necessità e quindi scegliere il pulsante Avanti.

  13. Nella pagina Specificare un certificato, selezionare la casella di controllo Specificare un certificato quindi scegliere una delle tre opzioni per l'aggiunta del file del certificato (PFX).Per pubblicare senza un certificato, lasciare la casella di controllo Firma file Xap deselezionata.

    [!NOTA]

    La pubblicazione dell'applicazione senza un certificato farà in modo che un avviso di sicurezza venga visualizzato quando un utente finale esegue l'applicazione, e in alcuni casi può impedire l'esecuzione dell'applicazione.Inoltre, firmando l'applicazione, gli utenti sanno che è stata originata da un'origine attendibile.Per ulteriori informazioni, vedere Firma di un file XAP mediante un certificato.

    Per aggiungere un certificato dall'archivio locale

    1. Nella pagina Specificare un certificato, fare clic sul pulsante Seleziona un certificato dall'archivio computer.

      Verrà visualizzata la finestra di dialogo Sicurezza di Windows.

    2. Nella finestra di dialogo Sicurezza di Windows, selezionare il certificato che si desidera utilizzare e quindi scegliere il pulsante OK.

      Le informazioni di base sul certificato verranno visualizzate.È possibile scegliere il pulsante Altri dettagli per visualizzare ulteriori informazioni sul certificato.

    Per aggiungere un certificato esistente da un altro percorso

    1. Nella pagina Specifica un certificato, fare clic sul pulsante Crea certificato.

      Verrà visualizzata la finestra di dialogo Seleziona file.

    2. Nella finestra di dialogo Seleziona file, individuare la posizione del certificato che si desidera utilizzare quindi premere il pulsante OK.

      Le informazioni di base sul certificato verranno visualizzate.È possibile scegliere il pulsante Altri dettagli per visualizzare ulteriori informazioni sul certificato.

    Per creare un certificato di prova

    1. Nella pagina Specificare un certificato fare clic sul pulsante Crea certificato di prova.

      Verrà visualizzata una finestra di dialogo per la password.

    2. Digitare e confermare una password per il nuovo certificato e quindi scegliere il pulsante OK.

      Le informazioni di base sul certificato verranno visualizzate.È possibile scegliere il pulsante Altri dettagli per visualizzare ulteriori informazioni sul certificato.

  14. Scegliere il pulsante 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 fare clic sul collegamento Installa <ApplicationName>, dove ApplicationName è 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 Web 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 ulteriori informazioni, vedere Autenticazione e autorizzazione di LightSwitch.

Per creare i pacchetti di un'applicazione a 3 livelli

  1. Sulla barra dei menu, scegliere Compilazione, Pubblica <Application Name>.

    Verrà visualizzata la Pubblicazione guidata applicazioneLightSwitch.

  2. Nella pagina Tipo di applicazione, scegliere Desktop o il pulsante di opzione Web quindi scegliere il pulsante Avanti.

  3. Nella pagina Configurazione server applicazioni, scegliere il pulsante di opzione Server IIS.Se non si è certi che il server che esegue IIS abbia i necessari i prerequisiti installati, deselezionare la casella di controllo Il server IIS dei prerequisiti server di LightSwitch installati quindi scegliere il pulsante Avanti.In caso contrario, lasciarlo selezionato e quindi selezionare il pulsante Avanti.

    [!NOTA]

    Se un file di impostazioni di pubblicazione (.publishsettings o .pubxml) viene creato per un'altra applicazione, è possibile utilizzare questo file per fornire il resto di informazioni necessarie per la distribuzione.Scegliere il pulsante Importa impostazioni per specificare un file di impostazioni di pubblicazione.

  4. Nella pagina Pubblica output, selezionare la casella di controllo Crea un pacchetto sul disco.

  5. Nel campo Nome del sito Web, immettere un nome per il sito web.

    Il nome predefinito è il nome dell'applicazione.

  6. Nel campo Specificare dove devono essere creati i pacchetti., immettere il percorso UNC della posizione in cui si desidera visualizzare l'output da pubblicare.

    Il percorso predefinito è la sottodirectory Pubblica nella directory del progetto.

  7. Nella pagina Impostazioni di sicurezza, scegliere il pulsante di opzione Attivato per richiedere una connessione protetta HTTPS, oppure scegliere Disattivato se l'applicazione non è necessaria una connessione protetta e quindi scegliere il pulsante Avanti.

    Per ulteriori informazioni sulla sicurezza, vedere Considerazioni sulla sicurezza per LightSwitch.

  8. 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 applicazioni.

    [!NOTA]

    Se il database già esiste sul server, selezionare L'applicazione deve aggiornare un database esistente e 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 che dispone dello stesso schema del database sul server.

    [!NOTA]

    Quandosi pubblicano gli aggiornamenti, non è necessario pubblicare nuovamente il database a meno che non si abbia modificato lo schema.Per impedire che il database venga emesso nuovamente, deselezionare la casella di controllo Generare lo script di database SQL.

  9. Se è stata abilitata l'autenticazione per l'applicazione, sarà visualizzata la pagina Autenticazione.Quando si comprime per la prima volta un'applicazione, selezionare la casella di controllo Sì, creare un amministratore dell'applicazione.Quando si assembla un aggiornamento, selezionare la casella di controllo No, l'amministratore dell'applicazione esiste già.

  10. Nella pagina Altre informazioni per la connessione, aggiornare le stringhe di connessione per tutte le connessioni aggiuntive in base alle necessità e quindi scegliere il pulsante Avanti.

  11. Nella pagina Specificare un certificato, controllare la casella di controllo Firma il file Xap e selezionare una delle tre opzioni per l'aggiunta di un file di certificato (.pfx).Per pubblicare senza un certificato, lasciare la casella di controllo Firma il file Xap deselezionata.

    [!NOTA]

    La pubblicazione dell'applicazione senza un certificato farà in modo che un avviso di sicurezza venga visualizzato quando un utente finale esegue l'applicazione, e in alcuni casi può impedire l'esecuzione dell'applicazione.Per ulteriori informazioni, vedere Firma di un file XAP mediante un certificato.

    Per aggiungere un certificato dall'archivio locale

    1. Nella pagina Specificare un certificato, fare clic sul pulsante Seleziona un certificato dall'archivio computer.

      Verrà visualizzata la finestra di dialogo Sicurezza di Windows.

    2. Nella finestra di dialogo Sicurezza di Windows, selezionare il certificato che si desidera utilizzare e quindi scegliere il pulsante OK.

      Le informazioni di base sul certificato verranno visualizzate.È possibile scegliere il pulsante Altri dettagli per visualizzare ulteriori informazioni sul certificato.

    Per aggiungere un certificato esistente da un altro percorso

    1. Nella pagina Specifica un certificato, fare clic sul pulsante Crea certificato.

    2. Nella finestra di dialogo Seleziona file, individuare la posizione del certificato che si desidera utilizzare quindi premere il pulsante OK.

      Le informazioni di base sul certificato verranno visualizzate.È possibile scegliere il pulsante Altri dettagli per visualizzare ulteriori informazioni sul certificato.

    Per creare un certificato di prova

    1. Nella pagina Specificare un certificato fare clic sul pulsante Crea certificato di prova.

      Verrà visualizzata una finestra di dialogo per la password.

    2. Digitare e confermare una password per il nuovo certificato e quindi scegliere il pulsante OK.

      Le informazioni di base sul certificato verranno visualizzate.È possibile scegliere il pulsante Altri dettagli per visualizzare ulteriori informazioni sul certificato.

  12. Scegliere il pulsante Pubblica per pubblicare l'applicazione.

    Una volta pubblicata l'applicazione, un file .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ò utilizzare lo strumento di MSDeploy per distribuire l'applicazione ai server che eseguono IIS e SQL Server.Per ulteriori 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 ulteriori informazioni, vedere Autenticazione e autorizzazione di LightSwitch.

Vedere anche

Attività

Procedura: configurare un server per ospitare applicazioni basate su LightSwitch

Procedura: installare un'applicazione LightSwitch in un server

Procedura: modificare il tipo di applicazione

Autenticazione e autorizzazione di LightSwitch

Concetti

Distribuzione di applicazioni LightSwitch

Firma di un file XAP mediante un certificato

Altre risorse

Distribuzione: distribuzione e gestione dell'applicazione