Condividi tramite


Procedura: distribuire un servizio OData di LightSwitch

Pubblicando un'applicazione LightSwitch come servizio, è possibile utilizzarla come livello intermedio per fornire dati alle altre applicazioni. È possibile ospitare servizi in Microsoft Azure o in Internet Information Services (IIS). Per altre informazioni su come distribuire un servizio in Azure, vedere Procedura: Ospitare un'applicazione LightSwitch in Microsoft Azure.

È possibile usare la Pubblicazione guidata applicazione LightSwitch per distribuire un servizio pubblicandolo o creandone un pacchetto.

  • Se si pubblica un servizio, è possibile accedervi dai computer client subito dopo aver completato la procedura guidata. Tramite l'installazione lo schema del database viene distribuito automaticamente in SQL Server. Per pubblicare un servizio, è necessario disporre di accesso amministrativo sia al server Web sia al server database ed è necessario effettuare il provisioning del server Web per LightSwitch. Vedere Procedura: configurare un server per ospitare applicazioni LightSwitch.

  • Se si crea un pacchetto di un'applicazione, occorre comprimere (zip) tutti gli elementi necessari per eseguire il servizio in una cartella. Un amministratore di server deve inoltre installare il servizio e renderlo disponibile. Vedere Procedura: installare un'applicazione LightSwitch in un server.

Per pubblicare un servizio

  1. In Esplora soluzioni selezionare il nodo NomeProgetto, dove NomeProgetto è il nome del progetto.

  2. Nella barra dei menu scegliere Compilazione, Pubblica NomeApplicazione.

    Verrà visualizzata la Pubblicazione guidata applicazione LightSwitch.

  3. Nella pagina Tipo di applicazione scegliere il pulsante di opzione Solo servizio Web, quindi fare clic sul pulsante Avanti.

  4. Nella pagina Configurazione server applicazioni scegliere il pulsante di opzione Server IIS.

    Nota

    Se si dispone di un file di impostazioni di pubblicazione (con estensione publishsettings o pubxml) creato per un altro servizio, è 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.

  5. Scegliere il pulsante Avanti, quindi scegliere il pulsante di opzione Pubblica in remoto in un server adesso nella pagina Pubblica output.

    Verrà visualizzata la sezione Dettagli.

  6. Nella casella di testo URL servizio specificare l'URL (Uniform Resource Locator) del server in cui viene eseguito IIS.

  7. Nella casella di testo Sito/Applicazione immettere un percorso per la pagina Web che viene utilizzata per ospitare il manifesto dell'applicazione.

    Questo percorso è in genere Sito Web predefinito/NomeServizio, dove NomeServizio è il nome dell'applicazione.

  8. Nelle caselle di testo Nome utente e Password immettere le credenziali di IIS, quindi scegliere il pulsante Avanti.

  9. 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.

  10. Nella scheda HTTPS della pagina Impostazioni di sicurezza scegliere per richiedere una connessione HTTPS protetta oppure scegliere No se all'applicazione non è necessaria una connessione protetta.

    Vedere Considerazioni sulla sicurezza per LightSwitch.

  11. Scegliere il pulsante Avanti per aprire la pagina Connessioni dati della procedura guidata.

  12. Nella scheda Connessioni di database immettere le stringhe di connessione utente e di amministratore per il server database in cui si desidera 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.

    Nel server database deve essere in esecuzione una versione compatibile di SQL Server, ad esempio SQL Server 2005 o SQL Server 2005 Express. Non è necessario pubblicare l'applicazione nel server database.

    Nota

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

  13. Nella scheda Origini dati associate aggiornare le stringhe di connessione per tutte le connessioni aggiuntive in base alle esigenze, scegliere il pulsante Avanti, quindi il pulsante Pubblica.

    Quando il servizio viene pubblicato, è possibile accedervi tramite altre applicazioni dal sito Web specificato dal nome Sito/Applicazione più NomeServizio.svc, dove NomeServizio è il nome di un'origine dati esposta dal servizio.

Per creare un pacchetto per un servizio

  1. In Esplora soluzioni selezionare il nodo NomeProgetto, dove NomeProgetto è il nome del progetto.

  2. Nella barra dei menu scegliere Compilazione, Pubblica NomeApplicazione.

    Verrà visualizzata la Pubblicazione guidata applicazione LightSwitch.

  3. Nella pagina Tipo di applicazione scegliere il pulsante di opzione Solo servizio Web, quindi fare clic sul pulsante Avanti.

  4. Nella pagina Configurazione server applicazioni scegliere il pulsante di opzione Server IIS.

    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.

  5. Scegliere il pulsante Avanti, quindi scegliere il pulsante di opzione Crea un pacchetto sul disco nella pagina Pubblica output.

  6. Nella casella di testo Specificare come si desidera denominare il sito Web immettere un nome per il sito Web in cui verrà ospitato il servizio.

    Per impostazione predefinita, il nome del sito Web è il nome dell'applicazione.

  7. Nella casella di testo Specificare dove devono essere creati i pacchetti immettere il percorso UNC della posizione in cui si desidera pubblicare l'output.

    Per impostazione predefinita, l'output sarà pubblicato nella sottodirectory Pubblica della directory del progetto.

  8. Se verrà 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.

  9. Nella scheda HTTPS della pagina Impostazioni di sicurezza scegliere per richiedere una connessione HTTPS protetta oppure scegliere No se all'applicazione non è necessaria una connessione protetta.

    Vedere Considerazioni sulla sicurezza per LightSwitch.

  10. Scegliere il pulsante Avanti, nella scheda Connessioni di database della pagina Connessioni dati della procedura guidata selezionare il pulsante di opzione Generare lo script database SQL, quindi immettere un nome per il database.

    È necessario specificare lo stesso nome immesso per la proprietà Application Name in Progettazione applicazione.

    Nota

    Se il database già esiste nel server, scegliere il pulsante di opzione Generare un nuovo database denominato, quindi 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 pubblica un aggiornamento, non è necessario pubblicare nuovamente il database, a meno che non si sia stato modificato lo schema.Per impedire che il database venga pubblicato nuovamente, deselezionare la casella di controllo Generare lo script di database SQL.

  11. Nella scheda Origini dati associate aggiornare le stringhe di connessione per tutte le connessioni aggiuntive in base alle esigenze, scegliere il pulsante Avanti, quindi il pulsante Pubblica.

    Una volta pubblicato il servizio, 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 il servizio in server in cui vengono eseguiti IIS e SQL Server. Vedere Procedura: installare un'applicazione LightSwitch in un server.

    Quando il servizio viene distribuito, è possibile accedervi tramite altre applicazioni dal sito Web specificato dal nome Sito/Applicazione più NomeServizio.svc, dove NomeServizio è il nome di un'origine dati esposta dal servizio.

    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

Concetti

Distribuzione di applicazioni LightSwitch

Altre risorse

LightSwitch come origine dati

Procedura: Ospitare un'applicazione LightSwitch in Microsoft Azure