Procedura dettagliata: distribuzione di un'applicazione Web ASP.NET

La distribuzione di un'applicazione ASP.NET è estremamente semplice. È sufficiente copiare i file creati per l'applicazione dal computer di sviluppo al server Web di produzione che ospiterà l'applicazione. A tal fine, è possibile utilizzare lo strumento della riga di comando XCOPY o una qualsiasi applicazione FTP.

La distribuzione degli assembly da condividere tra più applicazioni Web, quali quelli in cui sono contenuti controlli server ASP.NET personalizzati, andrà invece effettuata nella cache di assembly globale. Per ulteriori informazioni, vedere Cache globale degli assembly. Per ulteriori informazioni sugli assembly, vedere Programmazione con gli assembly.

Per distribuire i file delle applicazioni ASP.NET dalla riga di comando

  1. Fare clic su Start, quindi scegliere Esegui.

  2. Immettere cmd nella casella di testo Apri della finestra di dialogo Esegui, quindi scegliere OK.

  3. Al prompt dei comandi, digitare il comando seguente:

    xcopy <percorso di origine> <percorso di destinazione>

    Nel comando sopra riportato, <percorso di origine> è il percorso completo dei file di origine che si desidera copiare, comprensivo di unità, directory e nomi dei file. Se si desidera copiare tutti i file della directory, sarà possibile omettere i nomi dei file. <percorso di destinazione> è il percorso completo della directory in cui si desidera collocare i file copiati.

    Con il comando di esempio che segue vengono copiati tutti i file dalla directory c:\myWebApp alla directory d:\liveapp.

    xcopy c:\devapp d:\liveapp
    
  4. Rispondere alle eventuali domande visualizzate in merito alla copia in corso.

È possibile utilizzare questa procedura per aggiornare una DLL memorizzata nella directory \Bin dell'applicazione o per aggiornare uno degli altri file dell'applicazione. Con il seguente esempio viene copiata una singola DLL da una directory \bin presente su una unità a una directory \bin presente su un'unità diversa.

xcopy c:\devapp\bin\myAssembly.dll d:\liveapp\bin\

È possibile utilizzare questo comando anche per aggiornare i file dell'applicazione dopo la distribuzione iniziale. Benché sia possibile copiare un'intera directory, quando si copiano file sarà possibile copiare un solo file alla volta, da una directory a un'altra. Se si utilizza l'opzione XCOPY /exclude, sarà possibile escludere la copia di sottodirectory, file specifici o file con una specifica estensione. Per ulteriori informazioni su come utilizzare lo strumento XCOPY, consultare la documentazione del proprio sistema operativo alla voce XCOPY.

Nota   Con lo strumento XCOPY è necessario utilizzare i nomi delle directory fisiche. Non è possibile utilizzare nomi di directory virtuali

Vedere anche

Informazioni sulle applicazioni ASP.NET | Distribuzione di applicazioni | Sviluppo di un controllo server ASP.NET semplice | Procedura dettagliata: creazione della directory principale di un'applicazione Web ASP.NET tramite IIS | Procedura dettagliata: creazione della struttura di directory di un'applicazione Web ASP.NET | Pubblicazione e distribuzione dei servizi Web XML