vscode visual studio orthography instalar configurar code beautiful visual-studio windows-7 iis-7

visual-studio - instalar - visual studio code orthography



¿Por qué la depuración se agota en IIS7? (4)

Enlace de imagen muerta

Cuando esté depurando, IIS no atenderá ninguna otra solicitud hasta que haya terminado de revisar su código. Eso incluye la solicitud de "ping" que IIS envía a sí mismo. Dado que IIS no recibe respuesta de sí mismo, decide cerrarse automáticamente, lo que termina rápidamente su depuración.

La solución es aumentar el Tiempo de respuesta máximo de ping en la configuración del grupo de aplicaciones desde su valor predeterminado de 90 segundos. Establézcalo en un valor lo suficientemente alto que le dé tiempo suficiente para depurar su código (como unos 300 segundos).

Microsoft tiene una larga reseña escrita here , o simplemente puede mirar la bonita imagen.

-

Edición: Otros han sugerido que el ajuste "Ping Habilitado" sea falso. Hay varias razones por las que prefiero mantenerlo en su lugar, solo con un intervalo mayor, pero el más importante es que (lo más probable) tendrá habilitado el ping de procesamiento del trabajador en la producción, y debe esforzarse por desarrollar y depurar bajo una configuración Eso es lo más cercano posible a la producción. Si NO tiene habilitado el ping en la producción, entonces, por supuesto, deshabilítelo también localmente.

Cuando estoy depurando en mi máquina con Windows 7 IIS7, recibo este error durante una depuración:

IIS ha finalizado el proceso del servidor web que se estaba depurando. esto se puede evitar configurando la configuración del grupo de aplicaciones en IIS. Consulte la ayuda para más detalles.

¿Qué estoy haciendo mal?


IIS tiene una función de comprobación de estado que verifica periódicamente si un proceso de trabajo de IIS está bloqueado o es inutilizable. Si se detiene un proceso de trabajo en el depurador, parece poco saludable desde la perspectiva de IIS, e IIS lo mata y pone en marcha un nuevo proceso.

Para cambiar este comportamiento (en su estación de trabajo dev, ¡no quiera deshabilitarlo en producción!) Vaya a la herramienta de administración de IIS, seleccione el nodo Grupos de aplicaciones en el panel izquierdo y haga clic con el botón derecho en el grupo de aplicaciones que su aplicación vive en, y elige "Configuración avanzada". A partir de ahí, en la sección "Modelo de proceso", establezca "Ping habilitado" en Falso. También es posible que desee establecer que el tiempo de espera de inactividad sea un número muy grande.

Consulte este artículo de IIS.NET para obtener más información sobre este problema y una captura de pantalla. Consulte este artículo de TechNet para saber cómo establecer estas configuraciones a través de un código / script fuera de la herramienta de administración.


Si tiene scom de microsoft ejecutándose y configurado en su lugar de trabajo (asumiendo que no es un proyecto para diversión) y es capaz de crear un paquete de administración para él o conocer a alguien que lo esté, eso puede ayudarlo a identificar qué está causando el problema. Me doy cuenta de que es una posibilidad remota, pero si eso describe su escenario, eso es lo que haría si no se encontrara ninguna otra solución.