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:
- Accedemos a las propiedades del directorio virtual donde tengamos alojada la aplicación.
- Nos aseguramos de que tenemos permisos para ejecutar sólo secuencias de comandos.
- Pulsamos sobre el botón Configuración… y, en la pestaña Asignaciones, pulsamos en Agregar.
- 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.
- 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.
- Para poder aceptar los cambios, hacemos click sobre el campo Ejecutable y … ¡magia! 😛
Espero que sea de utilidad.
¡Saludos!