5

¿Hay algún tipo de asistente de implementación que pueda ejecutar e instalar solo las cosas que necesita para ejecutar directamente en el punto final del servidor? ¿Tengo que construir el proyecto usando VS2010 en el servidor? Si no puedo desplegar esta cosa hoy, realmente voy a estar jodido.¿Cuál es la forma más fácil de implementar un proyecto ASP.NET MVC 3 en Windows Server 2003?

IIS 6 está allí y creo que .NET 4 está instalado (intenté instalarlo desde Microsoft y me hicieron instalar un millón de cosas como VS2010 Express y SQL Server y toda esta mierda, la instalación falló pero .NET 4 aparece en IIS).

Respuesta

1

Logré esto habilitando un sitio FTP para el sitio web del servidor IIS y usándolo para implementar la aplicación web en visual studio 2010 que construirá e implementará solo los archivos modificados para cada compilación. Funciona muy bien Incluso puede agregar una barra de herramientas Publicar para ayudar a implementar regularmente más fácilmente.

+0

esto resultó ser más fácil, ya tenía el servidor Filezilla en ejecución, así que acabo de crear un usuario para el proyecto VS, luego puedo usar SVN, aunque , implementar mi proyecto en una carpeta local, confirmarlo y luego verificarlo en el servidor – BigOmega

+2

He habilitado el servidor FTP de IIS, que es fácil de crear fácilmente un sitio FTP por sitio web de IIS. También utilizo SVN para la copia de seguridad, pero esto es para otra unidad de servidor que se respalda automáticamente cada semana. Tenga en cuenta que los commit de SVN son formatos de archivo divertidos para la compresión y no funcionarán para implementar un sitio web a través de SVN directamente en su servidor web. –

0

Todo lo que tiene que hacer es instalar .NET Framework 4.0 (32/64 dependiendo de la compilación) y ejecutar aspnet_regiis.exe en la carpeta Framework.

Para mí esto se encuentra aquí:

C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet_regiis.exe

Espero que esto ayude!

También puede usar el comando de publicación de VS 2010 para guardarlo en el sistema de archivos y luego copiar los archivos en un sitio IIS en el servidor de destino. Simplemente asigne una unidad de red a X: o algo (para la raíz de su sitio) y publíquelo directamente en el recurso compartido.

0

En el menú Generar en VS2010, simplemente haga clic en Publicar [nombre de su proyecto web] e introduzca la ubicación del servidor web en la que la el sitio será alojado

VS2010 publicará los archivos requeridos allí.

0

No debería ser necesario instalar VS2010 Express, solo para implementar un sitio. Pero si está instalado .NET 4 y ASP.NET MVC 3, debería poder implementarlo. Haga clic con el botón derecho en la aplicación web en VS2010 y presione Publicar.

¡Recuerde configurar la liberación!

Pero, con IIS 6 podría tener una pelea con respecto a los módulos HTTP, controladores y otra configuración de servidor. Cualquier cosa dentro de la sección Web.configsystem.webServer siempre será ignorada por IIS 6.

Cuestiones relacionadas