2009-08-14 34 views
6

¿Es posible depurar un sitio web Asp.Net que se ejecuta en iis? Puedo depurar un proyecto de aplicación web Asp.Net, pero no un sitio web, y quería saber si esto es por diseño o me falta algo.Asp.Net: Sitio web de depuración en iis

+0

Cuando ** Adjuntas ** al proceso de trabajo de IIS, ¿obtienes algo en la ventana ** Salida **? –

Respuesta

0

Funciona bien para mí. Simplemente copie los archivos en la carpeta IIS, configure IIS y listo. (Si está en la misma máquina). Asegúrese de que las propiedades de su proyecto especifiquen "Servidor web personalizado" y "http://localhost" (o lo que sea).

En Vista debe ejecutar Visual Studio como administrador.

Si está ejecutando su IIS en una máquina diferente, necesitará instalar el Depurador remoto que está en sus discos de Visual Studio y conectarse a hat utilizando Debug | Attach To Process en Visual Studio.

+1

funciona para aplicaciones web pero el punto de interrupción no se detiene para el sitio web –

3

puede adjuntar el asp_wp en su depurador de Visual Studio para depurarlo.

+0

funciona para aplicaciones web pero el punto de interrupción no se detiene para el sitio web –

+0

@Yaron Naveh - necesita archivos pdb cerca de los dlls, también para aprovechar más funciones de depuración construir su sitio en modo de depuración – Dewfy

+0

Estoy usando "sitio web" no "aplicación web". No se compila localmente sino solo sobre la marcha en iis. ¿Cómo puedo crear el pdb? –

2

Esto debería funcionar:

  1. proyecto se compilan en modo de depuración.
  2. Establezca debug = "true" en la web.config.
  3. Se conecta al proceso de trabajo de IIS (¿qué v de IIS utiliza?) (Ctrl-Alt-P en VS). Puede haber MUCHOS procesos. ASEGÚRESE DE ACOPLAR AL CORRECTO.
+0

Uso iis 5. Solo hay un proceso. Uso un sitio web y no un "proyecto web": se compila sobre la marcha, así que no puedo controlarlo. –

10

Tenía este mismo problema. La clave es no abrir el proyecto usando el archivo de proyecto visual studio.

  1. En IIS, en su sitio web predeterminado, necesita haber creado una aplicación y apuntarla a la carpeta que contiene los archivos.
  2. En Visual Studio, vaya a Archivo> Abrir> Sitio web (Mayús + Alt + O).
  3. Seleccione la aplicación recién creada.
  4. Observará que el explorador de soluciones ahora usa la URL en lugar del nombre del proyecto. (http: // localhost/mysite /)
  5. Haga clic en la flecha de depuración como normal.
Cuestiones relacionadas