No Vista IIS 7, usando o VS2005 para depurar um projeto da web, os seguintes problemas devem ser resolvidos:
1. Controle de conta de usuário (UAC) da Vista em termos de segurança
2. Instale os componentes do IIS7 necessários.
3. O próprio IIS7 do Vista e o IIS 6 mudaram na parte inferior. Como fazemos o IIS7 funcionar de uma maneira compatível com o IIS6? Porque o VS2005 não suporta o IIS7.
A seguir, é apresentada uma captura de tela para ilustrar como configurar os pontos acima para garantir que o VS2005 possa depurar projetos da Web baseados no IIS no sistema operacional Vista.
1. Instale os componentes IIS7 necessários
O IIS7 é dividido em muitos componentes e não é instalado por padrão. Você precisa instalar esses componentes.
As funções correspondentes da figura abaixo podem ser abertas através das seguintes etapas:
Iniciar -> Painel de controle -> Programas -> ativar ou desativar os recursos do Windows
1. VS2005 não pode reconhecer o IIS7. Para que reconheça o IIS7, você precisa instalar um plug-in para compatibilidade de gerenciamento IIS7: IIS6;
2. Segurança padrão do IIS: no VS2005, se você deseja depurar o site, deve ter "autenticação integrada do Windows"
Os outros dois também podem ser usados em alguns casos:
A autenticação do Digest é o uso de um controlador de domínio do Windows para autenticar os usuários solicitando acesso ao conteúdo em um servidor da Web.
A autenticação básica exige que um usuário forneça um nome de usuário e senha válidos para acessar conteúdo.
3. Para depurar asp.net, é claro, os componentes do IIS que suportam o ASP.NET estão instalados.
2. Configure o IIS7
1. Depois que o IIS7 instalou os componentes acima, algumas funções não estão ativadas, você precisa habilitá -los:
Você pode usar as seguintes funções de configuração em
Painel de controle -> Programa de gerente de serviços administrativos -> Internet Information Services (IIS) encontrado
Depois de abrir o gerente do Internet Information Services (IIS), você pode ver o item de configuração de autenticação na parte inferior da parte do meio. Clique duas vezes para ser a seguinte interface:
As várias autenticações que acabamos de adicionar precisam estar ativadas no site que você deseja depurar.
Nota: É o site que você deseja depurar, não o diretório de aplicativos que você deseja depurar!
2. Configurações do pool de aplicativos IIS7
O pool de aplicativos do IIS é dividido em dois tipos de acordo com o padrão de pipeline gerenciado: integração e clássico
No modo .NET integrado, o aplicativo não deve especificar os componentes do módulo ASP.NET na seção Configuração <System.Web>/<HttpModules>, mas deve usar a seção de configuração <System.WebServer>/<Dodules> para carregar os componentes do módulo ASP.NET.
O modo .NET clássico é a maneira como usamos o IIS 6, sem as limitações acima.
Afinal, o servidor Longhorn ainda está longe de nós. Obviamente, precisamos ser compatíveis com o modo IIS6 da Window 2003, por isso precisamos modificar as configurações do pool de aplicativos do site, conforme mostrado na figura abaixo:
A captura de tela acima é um uso do pool de aplicativos de modo clássico existente. Você também pode criar um pool de aplicativos de modo clássico e, em seguida, usar a imagem acima para configurar o pool de aplicativos de modo clássico usado pelo site correspondente.