2009-04-22 13 views
5

Ho sviluppato un sito Web ASP.NET in Visual Studio 2008. Ora voglio distribuirlo in qualche altro computer. Come lo posso fare?? Come facciamo un pacchetto di installazione per l'applicazione Windows, cosa possiamo fare per i siti Web ASP.NET?Distribuzione ASP.NET

risposta

7

Considerare l'utilizzo di Web Deployment Tool da Microsoft È stato progettato specificamente per distribuire applicazioni Web e aggiornamenti a tali applicazioni Web sui server di produzione IIS 6 e 7 e svolge un lavoro migliore rispetto a MSI (Windows Installatore), IMHO

1

È possibile creare un file MSI (Microsoft Installer) che creerà la struttura su un'altra macchina. Ho parlato di questo in una domanda molto simile qualche giorno fa.

Edit: Vedi questo link ASP.NET Application Deployment Question

0

Fondamentalmente si caricare i file sul server, facendo in modo che:

La cartella di destinazione è configurata come una cartella dell'applicazione ASP.Net Il file web.config è non configurato per funzionare con il debug più il database è caricato così, e/o raggiungibile tramite l'applicazione

(in ogni modo questo è come lo faccio. Potrebbe esistere una soluzione migliore, ma funziona.)

1

Xcopy

"il trasferimento di file in stile Xcopy semplifica l'implementazione e la manutenzione di siti ASP.NET perché non si apportano le voci di registro e perché si registra nessun componente. Le applicazioni Microsoft .NET sono auto-descrittive, in genere senza dipendenze. Con il controllo delle versioni di assembly, è anche possibile copiare una nuova copia di una DLL utilizzata dall'applicazione senza arrestare il server Web. "

L'opzione sopra riportata di creazione di MSI è anche utile se si dispone di una consegna alle operazioni da distribuire su più macchine

0

È possibile utilizzare Web Deployment Projects. Come si spiega here.

Problemi correlati