2009-04-22 14 views
5

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

7

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

1

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

0

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.)

1

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

0

Puede utilizar proyectos de implementación Web. Cómo se explica here.