2008-11-19 21 views
35

Aceptar, implementar ASP.NET MVC parece ser doloroso. Quiero implementar mi aplicación ASP.NET MVC en Windows XP (IIS 5.1), pero parece que no puedo encontrar cómo hacerlo. Cuando escribo el nombre de la aplicación en la barra de direcciones del navegador, aparece un mensaje de "sitio web no disponible".Implementar ASP.NET MVC en IIS 5.1 (Windows XP)

Hay soluciones para IIS 6.0, pero ¿qué pasa con IIS 5.1?

Respuesta

34

Esto es lo que descubrí y lo que funcionó para mí : Deploy ASP.NET MVC App on Windows XP (IIS 5.1)

Editar:.

Para la última versión de ASP.NET MVC, reemplazar .mvc con un comodín * Extensión cuadro de texto en la asignación Añadir/Editar extensión de aplicación.

+0

Hola, cuando agrego la extensión '. *', Las llamadas cgi no funcionan. ¿Puede sugerir alguna solución para ejecutar MVC además de CGI en IIS 5.1? – BabyDuck

+1

@BabyDuck, tal vez deberías hacer una nueva pregunta – Graviton

1

El proceso mismo (usando el reescritor Iónico) que funciona para 6.0 trabaja para nosotros en 5.x. ¿Qué ves en el registro de eventos de la aplicación de Windows? ¿Y el registro del servidor IIS? ¿Has probado un reescritor?

20

Necesita agregar una asignación de comodín en IIS 5. En IIS 6 tiene una sección específica para agregar asignaciones de comodines. En IIS 5 mapea la extensión. * Y selecciona su asp.net ISAPI dll. Si no se puede hacer clic en el botón "Aceptar", haga clic en el cuadro de texto de la ruta dll y luego debe hacer clic en él (no pregunte, esto me sucede todo el tiempo).

+0

y qué pasa si todavía está atenuado cuando hago clic en el cuadro de texto? – Marcom

+6

Es un error en IIS 5.1. Solución alternativa: después de buscar el dll asp.net ISAPI, haga clic en el cuadro de texto del archivo para expandir la ruta completa, esto activará el botón Aceptar. –

+2

esto merece un +10 para el truco "OK" en gris –

6

Para alojar aplicaciones ASP .NET MVC en Windows XP, use IIS Developer Express.

Una vez instalado IIS rápido, abra un símbolo del sistema en el lugar de instalar y ejecutar el siguiente (sustituyendo cuando sea necesario):

iisexpress.exe /ruta: [path_to_mvc_project] /puerto: [puerto ]/systray: verdadero /clr:v2.0

Cuestiones relacionadas