Condividi tramite


Esportare un pacchetto tramite Gestione IIS

di Faith A

Questa guida rapida consente di creare un pacchetto dell'applicazione Web usando Gestione IIS, incluso un database SQL.

Prerequisiti

Questa guida richiede i prerequisiti seguenti:

  • .NET Framework 2.0 SP1 o versione successiva
  • Strumento di distribuzione Web
  • IIS 7.0 o versione successiva o Gestione remota IIS

Prerequisiti se si usa SQL

  • SQL Server Express o Standard, locale o remoto
  • SQL Server 2008 Management Objects (SMO) - (x86) o (x64)
  • Tipi CLR SQL - x86 o x64

Nota: se lo strumento di distribuzione Web non è già stato installato, vedere .

Esportare un pacchetto

  1. Eseguire sempre un backup. Eseguire il comando seguente per eseguire il backup di un server IIS 7.0 o versione successiva:

    %windir%\system32\inetsrv\appcmd add backup "PreMsDeploy"
    
  2. Aprire Gestione IIS facendo clic su Start > Esegui e digitando inetmgr.

  3. In Gestione IIS espandere il nodo Server e il nodo Siti, quindi selezionare il sito Web predefinito/MyApplication.

  4. Nel riquadro Azioni a destra in Gestisci pacchetti fare clic sul collegamento Esporta applicazione per avviare la procedura guidata.
    Screenshot del riquadro Azioni della schermata Home dell'applicazione con l'accento sull'opzione esporta applicazione.

  5. Per impostazione predefinita, il pacchetto conterrà il sito o l'applicazione selezionati (in questo caso il sito Web predefinito/MyApplication) e le relative cartelle di contenuto. Fare clic sul pulsante Gestisci componenti .
    Screenshot della finestra di dialogo Esporta pacchetto dell'applicazione con lo stato attivo sull'opzione Gestisci componenti.

  6. La prima riga è la voce del provider iisapp, che rappresenta la tua applicazione. Nella seconda riga scegliere il provider dbFullSql dall'elenco a discesa Nome provider . Se si passa il puntatore del mouse su un provider, verrà visualizzata una descrizione e un percorso di esempio.
    Screenshot del campo Nome del provider con l'opzione D B Full S Q L messa a fuoco.

  7. Immettere il percorso del database o del file di script nella colonna Percorso .
    (Esempio: "Origine dati=.\SQLExpress; Database=MyApplicationDb; Id utente=MyAppUser; Password=;" Imposta password=SomePassWord; senza le virgolette.
    Screenshot della schermata Gestisci componenti con il percorso di un database nella colonna Percorso.

  8. Si noterà che il database viene ora visualizzato nella visualizzazione albero del contenuto del pacchetto. Fare clic su Avanti per continuare la procedura guidata.
    Screenshot della finestra di dialogo Esporta pacchetto applicazione con il focus sull'opzione Avanti.

  9. Verranno quindi visualizzati i parametri generati in base ai due provider aggiunti nel passaggio precedente. Daremo loro nomi e descrizioni più amichevoli. Selezionare il secondo parametro nell'elenco , Parametro 2 e fare clic sul pulsante Aggiungi voce parametro .
    screenshot della finestra di dialogo di esportazione del pacchetto applicazione con lo stato attivo sull'opzione Aggiungi voce di parametro.

  10. Verrà creata una voce di parametro che punta alla stringa di connessione all'interno del file di Web.config dell'applicazione. Si noterà che la voce del parametro contiene 3 campi da compilare.
    Screenshot della finestra di dialogo per l'aggiunta di una voce parametro senza tipo selezionato.

  11. Scegliere il tipo di parametro desiderato. In questo caso, si sceglierà XmlFile perché si vuole puntare al file Web.config.
    Screenshot della finestra di dialogo Aggiungi voce parametro con il tipo di file X M L selezionato.

  12. Inserire l'ambito per l'inserimento del parametro. L'ambito è un'espressione regolare che indica il file da individuare nel pacchetto. In questo caso, sceglieremo il file Web.config, ma aggiungeremo anche che il file \ to indicate the start of the file and $ to indicate the end of the file name so that Web.config.bak non verrà aggiornato.
    Screenshot della finestra di dialogo

  13. Aggiungeremo quindi una partita. Per una voce di parametro XmlFile, la corrispondenza è una query xpath che indica un particolare elemento o attributo nel file XML. Verrà aggiunto un xpath che punta all'attributo della stringa di connessione. Fare clic OK per accettare l'inserimento.
    Schermata della voce Aggiungi parametro con una stringa di connessione inserita nel campo Corrispondenza.

  14. Sono ora disponibili parametri che consentiranno a un utente di installare questo pacchetto di impostare il percorso dell'applicazione (sito e nome dell'app in cui vogliono installare l'app) e modificare la stringa di connessione (che verrà aggiornata in 2 posizioni, prima quando si esegue lo script SQL e il secondo all'interno del file Web.config). Fare clic su Avanti per continuare.
    Screenshot della finestra di dialogo Esporta pacchetto dell'applicazione con l'opzione Avanti evidenziata.

  15. Infine, scegliere un percorso per salvare il pacchetto. Per questo esempio è stato scelto C:\MyApplication.zip.
    Screenshot della finestra di dialogo Salva pacchetto che mostra il percorso del pacchetto.

  16. La procedura guidata completerà ora il processo di confezionamento e salverà il pacchetto sul disco. Al termine, verrà visualizzata una pagina Riepilogo che offre una panoramica delle azioni eseguite.
    Screenshot della scheda Riepilogo della schermata Stato di esportazione e riepilogo.

Riassunto

Congratulazioni! È stato creato un pacchetto basato sul sito Web predefinito. Contiene l'applicazione, che contiene file di contenuto e una voce che contrassegnerà la cartella come applicazione in IIS e un database SQL.