Cómo depurar con IIS (no Express) en Visual Studio 2013


Esta puede ser una pregunta estúpida, pero tengo un problema con Visual Studio 2013 e IIS (no Express), que el depurador de Visual Studio por defecto usa IIS Express (iisexpress.exe) para depurar código. Pero no quiero eso, pero quiero usar IIS instalado en mi computadora (w3wp.exe).

Tuve éxito en la depuración con IIS mediante el uso de Adjuntar a Proceso... y luego seleccionar Todos los usuarios y luego elegir w3wp.exe como proceso. Pero necesito hacer esto cada vez que empiezo a depurar. Hay una manera ¿usar IIS de forma predeterminada? En Visual Studio 2012, todo funcionó bien, pero en VS 2013 no puedo encontrar una opción para usar IIS (w3wp.exe) por defecto.

Estoy depurando un Sitio Web ASP.NET 4.0.

Gracias por cualquier ayuda!

Author: Tommi Gustafsson, 2013-11-04

2 answers

Si su proyecto de sitio web se abrió a través de IIS, debe depurar el proceso de IIS automáticamente. Si su sitio existe actualmente en IIS, debería poder encontrarlo a través de Archivo -> Abrir -> Sitio web.

Si abrió un proyecto de sitio web basado en IIS Express (o a través del sistema de archivos, que usa IIS Express de forma predeterminada), ejecute el sitio a través de IIS, VS no sabe que el sitio se está ejecutando en IIS.

 21
Author: Jimmy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-04 16:43:38

Para que esto funcione en mi configuración (VS2013, IIS7, Win7), necesitaba ir a la consola de administración de IIS y habilitar manualmente la autenticación de Windows.

 2
Author: nolsen311,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-27 17:59:09