2010-12-01 13 views
11

Tengo el IIS Express Beta descargado e instalado en WinXP. No tengo VS2010.¿Cómo configuro IIS Express para que se ejecute con VS2008?

¿Cómo configuro VS2008 para iniciar IIS Express Beta al depurar/ejecutar un sitio?

+0

Haga clic derecho en su proyecto web y abra las propiedades. En la pestaña 'Web', ¿puede elegir 'Usar servidor web IIS local'? – MStodd

+0

No. Tengo el nuevo IIS Express, no IIS. Ni siquiera puedo abrir el proyecto sin editar el xml del archivo csproj para establecer UseIIS en falso. –

Respuesta

12

El siguiente parece funcionar para IIS expreso lanzamiento de la línea de comandos:

  1. Abra la Properties para el sitio web

  2. Seleccionar Start Options

  3. En Iniciar Acción seleccionar Start External Program, puso el camino a iisexpress.exe Argumentos (C:\Program Files (x86)\IIS Express\iisexpress.exe)

  4. línea de comandos:/ruta: {ruta a la solución del proyecto} /clr:3.5

  5. Bajo Server, seleccionar Use Custom Server

  6. Base Url: http://localhost:8080/ (el valor predeterminado para IIS Express, usted puede cambiar esto con argumentos de línea de comandos)

  7. ¡Importante! Deseleccionar todo bajo Debuggers de lo contrario obtendrá un error "No se puede iniciar la depuración en el servidor web ..."

información sobre cómo iniciar el uso de un archivo de configuración se puede encontrar en este sitio: Debug Your .NET Web Project With IIS Express [Tips & Tricks]. Esto es específico de VS2010 pero sospecho que lo mismo funcionará para 2008.

+1

Dos comentarios: 1. Recuerde poner su ruta entre comillas si contiene espacios 2. Ponga la ruta al proyecto que contiene la página web, no la solución – Casebash

+0

Tenga en cuenta que esto requiere el Service Pack 1 de Visual Studio 2008. De lo contrario, el "Uso La opción "Servidor web personalizado" no está disponible. – ThatBlairGuy

1

Estoy tratando de hacer lo mismo, sin embargo, habrá no direct vs2008 integration for iis express (lo acaban de agregar al vs2010 sp1 beta) para usarlo en la prueba/desarrollo, debe hacer lo siguiente.

  1. iniciar un sitio web en iisexpress utilizando la siguiente línea de comandos (iisexpress command line parameters), cambiar el $ (ProjectDir) a ser lo que necesita que sea.

    "% ProgramFiles%/IIS expresan/iisexpress.exe"/ruta: $ (ProjectDir)/puerto: 4326 /clr:v2.0

  2. Una el depurador de Visual Studio para el proceso iisexpress.exe

  3. Examinar para http://localhost:4326 o haga clic derecho en el icono de la bandeja del sistema y seleccione iisexpress su sitio

Nota: he tratado de conectar esto como un evento posterior a la generación en el estudio visual, pero si se utiliza el cmd arriba entonces vs2008 se cuelga hasta iisexpress te rminates También he intentado usar esto con start /b o colocar el cmd en un archivo de proceso por lotes e intentar iniciarlo, pero ninguna de las dos opciones funciona.

Gracias

Keith

Cuestiones relacionadas