En Vista IIS 7, usando VS2005 para depurar un proyecto web, se resolverán los siguientes problemas:
1. Control de cuenta de usuario (UAC) de Vista en términos de seguridad
2. Instale los componentes IIS7 necesarios.
3. Vista El IIS7 e IIS 6 ha cambiado en la parte inferior. ¿Cómo hacemos que IIS7 funcione de una manera compatible con IIS6? Porque VS2005 no admite IIS7.
La siguiente es una captura de pantalla para ilustrar cómo configurar los puntos anteriores para garantizar que VS2005 pueda depurar proyectos web basados en IIS en el sistema operativo VISTA.
1. Instale los componentes IIS7 requeridos
IIS7 se divide en muchos componentes, y no está instalado de forma predeterminada. Debe instalar estos componentes.
Las funciones correspondientes de la figura a continuación se pueden abrir a través de los siguientes pasos:
Iniciar -> Panel de control -> Programas -> Encienda o desactive las funciones de Windows
1. VS2005 no puede reconocer IIS7. Para que reconozca IIS7, debe instalar un complemento para la compatibilidad de administración IIS7: IIS6;
2. IIS Seguridad predeterminada: en VS2005, si desea depurar el sitio, debe tener "autenticación integrada de Windows"
Los otros dos también se pueden usar en algunos casos:
La autenticación Digest es el uso de un controlador de dominio de Windows para autenticar a los usuarios que solicitan acceso al contenido en un servidor web.
La autenticación básica requiere que un usuario proporcione un nombre de usuario y contraseña válidos para acceder al contenido.
3. Para depurar Asp.net, por supuesto, los componentes IIS que admiten ASP.NET están instalados.
2. Configurar IIS7
1. Después de que IIS7 ha instalado los componentes anteriores, algunas funciones no están habilitadas, debe habilitarlas:
Puede usar las siguientes funciones de configuración en
Panel de control -> Herramientas administrativas -> Programa del gerente de Servicios de Información de Internet (IIS) encontrado
Después de abrir el Administrador de Servicios de Información de Internet (IIS), puede ver el elemento de configuración de autenticación en la parte inferior de la parte media. Haga doble clic en la siguiente interfaz:
Las varias autenticaciones que acabamos de agregar deben habilitarse en el sitio que desea depurar.
Nota: ¡Es el sitio que desea depurar, no el directorio de aplicaciones que desea depurar!
2. Configuración del grupo de aplicaciones IIS7
El grupo de aplicaciones de IIS se divide en dos tipos de acuerdo con el patrón de tubería administrada: integración y clásico
En el modo .NET integrado, la aplicación no debe especificar los componentes del módulo ASP.NET en la sección de configuración <sweb>/<httpmodules>, sino que debe usar la sección de configuración <System.WebServer>/<modules> para cargar los componentes del módulo ASP.NET.
El modo .NET clásico es la forma en que solíamos IIS 6, sin las limitaciones anteriores.
Después de todo, Longhorn Server todavía está lejos de nosotros. Por supuesto, debemos ser compatibles con el modo IIS6 de ventana 2003, por lo que debemos modificar la configuración del grupo de aplicaciones del sitio, como se muestra en la figura a continuación:
La captura de pantalla anterior es un uso del grupo de aplicaciones de modo clásico existente. También puede crear un grupo de aplicaciones de modo clásico y luego usar la imagen anterior para configurar el grupo de aplicaciones de modo clásico utilizado por el sitio correspondiente.