Este blog post es muy útil. Aquí está mi resumen y una explicación más clara de cómo establecer puntos de interrupción.
Habilitar depuración ASP en IIS Express:
En primer lugar, es necesario localizar el archivo applicationhost.config apropiadas para actualizar la base de su versión de Visual Studio.
- Antes de Visual Studio 2015: Usted puede habilitar la depuración para todas las aplicaciones web mediante la modificación applicationhost.config situado en % USERPROFILE% \ Documents \ IISExpress \ config
- Visual Studio 2015 y más adelante: hay un archivo applicationhost.config diferente para cada aplicación web. Tendrá que modificar cada uno por separado. El archivo se encuentra en el directorio {solución} \. Vs \ config (Tenga en cuenta .vs es una carpeta oculta.)
(Si no puede encontrar applicationhost.config, se debe a la aplicación web tiene . no se ha puesto en marcha en IISExpress todavía Así que adelante y poner en marcha su aplicación y luego el archivo se creará)
applicationhost.config abierto en un editor de texto y cambiar el elemento <system.webServer><asp>
a:.
<asp scriptErrorSentToBrowser="true" enableParentPaths="true" bufferingOn="true" errorsToNTLog="true" appAllowDebugging="true" appAllowClientDebug="true">
<cache diskTemplateCacheDirectory="%TEMP%\iisexpress\ASP Compiled Templates" />
<session allowSessionState="true" />
<limits />
</asp>
Comience a depurar:
- iniciar el sitio web sin depurar.
- En Visual Studio, abra el cuadro de diálogo "Adjuntar al proceso".
- Cambiar Adjuntar a a Script.
- Seleccione iisexpress.exe y haga clic en Adjuntar.
Para establecer puntos de interrupción:
- Una vez que está depurando, vaya a la página que desea depurar. (Sí, antes de establecer cualquier punto de interrupción.)
- Regrese a VS, vaya al Explorador de soluciones y verá un nodo "Documentos de secuencias de comandos" que enumera los archivos almacenados en caché por IIS Express. Expanda este nodo hasta encontrar la página .asp que necesita los puntos de interrupción. (La página no aparecerá en esta lista hasta que haya navegado a ella por el paso anterior.)
- Abrir este archivo y establecer puntos de interrupción aquí (no el archivo fuente original).
- Actualiza o vuelve a navegar a la página para llegar a los puntos de interrupción.
Tenga en cuenta que si necesita realizar cambios en esta página, hágalos en el archivo fuente original, no en la versión con los puntos de interrupción. Y cuando guarde esos cambios, el archivo se eliminará de la memoria caché de IIS Express, por lo que deberá repetir estos pasos para establecer nuevamente los puntos de interrupción.
He configurado correctamente la depuración clásica de asp con puntos de interrupción en Visual Studio con IIS regular (eso no es problema). Me pregunto si también puedo hacerlo con IIS Express. –
Ver [mi respuesta] (http://stackoverflow.com/questions/4520960/does-iis-express-support-debugging-classic-asp/27948911#27948911) para saber cómo establecer puntos de interrupción. – Keith