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
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
È 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
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.)
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
Si consiglia di precompilarlo prima.
http://msdn.microsoft.com/en-us/library/ms227972.aspx
Uso i progetti di distribuzione Web, precompilare e caricare.
come questo http://weblogs.asp.net/scottgu/archive/2008/01/28/vs-2008-web-deployment-project-support-released.aspx
È possibile utilizzare Web Deployment Projects. Come si spiega here.
- 1. Distribuzione dell'applicazione Web ASP.NET
- 2. Distribuzione dell'applicazione Web ASP.net MVC
- 3. Errore IIS nella distribuzione di asp.net mvc2
- 4. ASP.NET 5 (vNext) Distribuzione tramite TFS 2015
- 5. Distribuzione dell'API Web ASP.NET al server IIS
- 6. Problemi di distribuzione dell'applicazione web asp.net
- 7. Distribuzione dell'applicazione ASP.NET MVC4 su GoDaddy Compiler
- 8. Distribuzione di DotNetNuke e separazione dell'applicazione ASP.NET insieme - Possibili problemi?
- 9. Distribuzione di applicazioni Web ASP.NET dal server Hudson Build/CI
- 10. Distribuzione dell'applicazione asp.net nella directory principale in IIS
- 11. Come eseguire la distribuzione Web in ASP.NET 5?
- 12. ASP.NET Distribuzione in IIS7/VS2010 come applicazione Web
- 13. Distribuzione Web ASP.NET con un clic inclusi i prerequisiti?
- 14. Distribuzione dell'app ASP.Net MVC 4 su IIS 7
- 15. Il progetto di distribuzione Web ASP.NET è attivo?
- 16. L'applicazione Web ASP.NET non scarica AppDomains dopo la distribuzione
- 17. Venendo con una strategia di distribuzione meglio ASP.NET
- 18. Entity Framework + distribuzione SQLite
- 19. Distribuzione delle impostazioni IIS con distribuzione Web
- 20. Distribuzione VS 2010 senza distribuzione Web
- 21. Distribuzione di ASP NET Core a IIS
- 22. Problema di distribuzione RavenDB
- 23. Problemi di distribuzione ClickOn
- 24. Tutti gli assembly RC ASP.NET MVC 4 sono realmente necessari per una distribuzione di WebAPI ASP di ASP.NET?
- 25. Definizione di "ID di distribuzione" e "Nome univoco di distribuzione"
- 26. Distribuzione Web: configurazione della distribuzione radice come predefinita
- 27. Utilizzo di progetti di distribuzione Web di VS 2008 con ASP.NET MVC
- 28. Quali sono le migliori pratiche per la distribuzione di applicazioni ASP.NET
- 29. Quale strumento dovrei utilizzare per automatizzare la distribuzione della mia applicazione ASP.NET MVC?
- 30. Modifica ASP.NET MVC 3 resx in server di distribuzione senza dover ricompilare