Explicación detallada de cómo utilizar IIS para depurar el programa del sitio web ASP.NET
Prólogo
En el desarrollo real, creo que muchos desarrolladores depuran sitios web ASP.NET directamente mediante la compilación y ejecución de la herramienta Visual Studio.
En circunstancias normales, este método de depuración no causará muchos problemas, pero a veces nos encontraremos con una situación en la que un sitio web que no tiene problemas en la depuración y ejecución local se implementa en el servidor IIS, una situación en línea indescriptible. ocurre el problema. En este momento, es necesario descartar si el entorno del servidor es el mismo que el entorno local, uno de los cuales también implica la exclusión de la configuración de IIS.
Entonces la pregunta es, ¿podemos implementarlo en IIS para la depuración durante el desarrollo en lugar de usar Visual Studio directamente para ejecutar y depurar, de modo que los problemas relacionados con la configuración de IIS puedan exponerse temprano? Salir, como IIS llamada de permiso de usuario, etc. Para dar un ejemplo muy típico, cuando llamamos al componente Office Excel de Microsoft para exportar Excel, necesitamos configurar el permiso de llamada del grupo de usuarios de IIS en el componente Com.
Depurar el sitio web a través de IIS durante la etapa de desarrollo puede evitar muchos problemas causados por problemas de configuración de IIS.
Los siguientes son los pasos para configurar la depuración de IIS.
El primer paso es abrir su administrador de IIS. Si no ha instalado el servidor IIS, vaya a Baidu para instalarlo. Esto no se explicará aquí. Cree un nuevo sitio web en IIS, proporcione un nombre de dominio de host test.com y apunte el directorio del sitio web al directorio raíz de su proyecto web, como se muestra a continuación.
El grupo de aplicaciones configurado en el segundo paso del sitio web es muy importante. El nombre del grupo de aplicaciones en la imagen de arriba es testWeb. Entonces el número de versión de .NetFrameWork en este grupo de aplicaciones debe ser el mismo. como la versión utilizada en su proyecto consistente. Hacemos clic en el menú del grupo de aplicaciones en el lado izquierdo de la imagen de arriba, abrimos la lista del grupo de aplicaciones, seleccionamos el grupo de aplicaciones llamado testWeb y confirmamos que el número de versión del grupo de aplicaciones ha sido editado. Como se muestra a continuación
Paso 3: asegúrese de que el estado de su IIS esté ejecutándose en lugar de detenido, y confirme que el estado de su sitio web y el estado del grupo de aplicaciones correspondiente del sitio web se estén ejecutando.
Paso 4: Configure el archivo Host de la computadora local y configure el nombre de dominio local test.com. Deje que el navegador reconozca que el nombre de dominio test.com apunta a la computadora local. (Este paso es muy crítico; de lo contrario, cuando ingrese test.com en el navegador, se le indicará que no se puede analizar)
Buscamos el archivo Host del sistema en la unidad C de la computadora. El archivo Host generalmente se encuentra en la siguiente ruta: C:\Windows\System32\drivers\etc.
Después de encontrar el archivo Host, se recomienda abrir el archivo Host con un editor de texto Notepad++. Después de abrir, podemos agregar 127.0.0.1 test.com a la última línea y guardarlo una vez completada la configuración (es posible que el sistema Win10 no pueda editar ni guardar, generalmente copiamos el archivo y lo sobrescribimos al archivo original después editando), ingréselo en el navegador test.com puede apuntar al sitio web en el IIS local, que es el sitio web que acaba de configurar.
Paso 5: Una vez completada la configuración, cuando ingresemos a test.com en el navegador de nuestra computadora local, apuntará al sitio web test.com configurado en su IIS local, que es el sitio web que Actualmente estamos desarrollando el sitio web.
Paso 6 Si se encuentran los problemas correspondientes durante la prueba del sitio web test.com, podemos depurar el sitio web adjuntando el proceso IIS. Por supuesto, el método de depuración es diferente al anterior. En este momento, no hace clic directamente en el botón de depuración en Visual Studio o F5 para depurar. Podemos ingresar al modo de depuración de la siguiente manera, seleccionar Depurar en la barra de menú, abrir el submenú y seleccionar Adjuntar al proceso, como se muestra a continuación (por supuesto, puede acceder directamente a la interfaz de archivos adjuntos mediante la tecla de acceso directo Ctrl+Alt+P )
La interfaz adjunta después de abrirla se muestra a continuación. Encontramos el proceso w3wp.exe y hacemos clic en el botón adjuntar.
Una vez completado el archivo adjunto, puede agregar los puntos de interrupción correspondientes para la depuración en el código. Si ingresa el error al acceder a test.com en el navegador frontal, puede encontrar el segmento de código correspondiente en Visual Studio y. agregarlo.
A través de los pasos anteriores, el sitio web se puede depurar muy bien y los problemas de configuración correspondientes de IIS también se pueden descubrir temprano.
Resumen