He desarrollado un sitio web ASP.NET en Visual Studio 2008. Ahora quiero implementarlo en otra máquina. ¿¿Cómo puedo hacer eso?? Al igual que hacemos un paquete de instalación para la aplicación de Windows, ¿qué podemos hacer por los sitios web ASP.NET?Despliegue de ASP.NET
Respuesta
Considere utilizar el Web Deployment Tool de Microsoft. Fue diseñado específicamente para ayudar a implementar aplicaciones web y actualizaciones de esas aplicaciones web a los servidores web de producción IIS 6 y 7 y hace un mejor trabajo que MSI (Windows Instalador), en mi humilde opinión
Puede crear un archivo MSI (Microsoft Installer) que creará la estructura en otra máquina. He cubierto esto en una pregunta muy similar hace unos días.
Editar: Vea este enlace ASP.NET Application Deployment Question
Básicamente subir los archivos al servidor, asegurándose de que:
La carpeta de destino se configura como una carpeta de aplicaciones ASP.Net El archivo Web.config se no configurado para trabajar con la depuración más la base de datos se carga también, y/o accesible por la aplicación
(de todas formas eso es cómo lo hago. Podría existir una mejor solución, pero funciona.)
Xcopy
"transferencia de archivos de tipo Xcopy simplifica el despliegue y el mantenimiento de los sitios ASP.NET porque haces no hay entradas del registro y debido a que se registre ningún componente. Las aplicaciones Microsoft .NET son autodescriptivas, generalmente sin dependencias. Con el control de versiones del ensamblado, incluso puede copiar una nueva copia de un archivo DLL que la aplicación utiliza sin detener el servidor web. "
La opción anterior de crear MSI también es buena si tiene un traspaso a las operaciones para implementar en Múltiples máquinas
Primero debe precompilarlo
http://msdn.microsoft.com/en-us/library/ms227972.aspx
Uso los proyectos de implementación web, precompilo y carga.
Puede utilizar proyectos de implementación Web. Cómo se explica here.
- 1. Despliegue de la aplicación web ASP.NET
- 2. Despliegue continuo con un sitio web ASP.NET?
- 3. Paso a paso Creación/despliegue automatizado de ASP.NET
- 4. Despliegue de ASP.NET bajo IIS7/VS2010 como aplicación web
- 5. Despliegue asp.net mvc beta en iis 6, causando 404
- 6. MVC3 despliegue Dependencia Problemas
- 7. Despliegue Clojure?
- 8. Despliegue JavaMe
- 9. despliegue de chef?
- 10. Despliegue automatizado de Mercurial
- 11. Despliegue de Reporting Services
- 12. Despliegue de un artefacto, sus fuentes y javadoc mediante el despliegue de maven: complemento de despliegue de archivo
- 13. Consejos de despliegue Código PHP
- 14. Despliegue de matraque, solicitudes paralelas
- 15. Despliegue de Java en TorqueBox
- 16. Despliegue de pantallas en vim
- 17. Despliegue de la aplicación CakePHP
- 18. Infraestructura de despliegue Java daemon
- 19. Despliegue de la extensión IE9
- 20. Despliegue del servicio de Windows
- 21. Despliegue automático TFS 2010
- 22. Despliegue habilitado por JavaScript
- 23. Django + SVN + Despliegue
- 24. Despliegue a Amazon EC2
- 25. Despliegue con Git/Github
- 26. Despliegue web automatizado
- 27. Apio con Django - despliegue
- 28. Despliegue en EC2
- 29. Despliegue de aplicaciones MVC de ASP.net a etapas y producción con SQL
- 30. ¿Es posible un despliegue sencillo con aplicaciones de ASP.NET MVC con componentes?