Subir una aplicación ASP.NET MVC a IIS 5.1

Si todavía tenemos que trabajar con Windows XP y estamos utilizando proyectos en ASP.NET MVC es posible que queramos publicar los mismos en el IIS local para realizar las pruebas necesarias. En este caso, vamos a aprovecharnos de un bug de la versión 5.1 de Internet Information Server para hacer funcionar nuestro proyecto:

  1. Accedemos a las propiedades del directorio virtual donde tengamos alojada la aplicación.
  2. Nos aseguramos de que tenemos permisos para ejecutar sólo secuencias de comandos.

  3. Pulsamos sobre el botón Configuración… y, en la pestaña Asignaciones, pulsamos en Agregar.

  4. Rellenamos la ventana con los siguientes datos:
    • En el campo Ejecutable debemos seleccionar la DLL aspnet_isapi.dll, ubicada en la siguiente ruta: C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_isapi.dll.
    • En el campo Extensión escribimos .*
    • Por último, eliminamos el check en Comprobar si el archivo existe.
  5. Al hacer estos pasos nos daremos cuenta de que el botón de Aceptar aparece deshabilitado debido a que la extensión proporcionada no es válida.
  6. Para poder aceptar los cambios, hacemos click sobre el campo Ejecutable y … ¡magia! 😛

Espero que sea de utilidad.

Fuente

¡Saludos!

6 comentarios en “Subir una aplicación ASP.NET MVC a IIS 5.1”

  1. probe esta opcion y tuve resultados parciales. si bien en localhost/proyecto figura el index, cuando presiono algun link da error (eg: asp.net mvc el link de about) Que puede ser que me este faltando, chequee las rutas pero estan en default. debo cambiar algo?
    gracias!
    sebastian.

  2. Gracias Gisela, segui el consejo modificando a true las propiedades de las dll pero no funciono. De hecho cambie todas las dll dentro de References a true pero tampoco. Me llamo la atencion que en modo start debugging funciona perfecto con las mismas url´s no ha si en IIS usando localhost.
    Seguire intentando, muchas gracias por todo!.

  3. Listo, habia olvidado de sacar el checkbox a “comprobar si el archivo” existe dentro de “agregar o modificar asignacion de extension”. muchas gracias nuevamente!

  4. Hola, esta buenisimo tu post, pero no me funciona en un servidor con windoes 2003 server, ya se esto es para windows xp…pero yo estoy haciendolo correr en win2003 server, tendras algo por ahi que me pueda orientar al respecto, gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *