Compartilhar via


Como instalar o ASP.NET 1.1 com o IIS 7 no Vista e no Windows 2008

por Walter Oliver

Visão geral

Você pode instalar o ASP.NET 2.0 (3.0 e 3.5) usando a interface do usuário do Windows Vista e do Windows 2008 - basta instalar o componente ASP.NET localizado em IIS-Word> Wide Web Services-Application> Development Features. Você pode encontrar esse conjunto de componentes no Windows 2008 clicando em “Iniciar” e em “Gerenciador do Servidor”. Expanda o modo de exibição de árvore à esquerda no Gerenciador do Servidor, clique em “Gerenciar funções” e selecione “Servidor Web (IIS)”. No painel direito, procure a opção “Adicionar serviços de função”. No Windows Vista, clique em “Iniciar”, “Painel de Controle”, “Programas” e “Recursos do Windows”. Procure a seguinte árvore de recursos no IIS (Serviços de Informações da Internet):

Captura de tela da pasta Serviços de Informações da Internet e sua árvore de pastas contido.

O ASP.NET 1.1 não está incluído no Windows Vista ou no Windows 2008 e deve ser baixado e instalado manualmente. Esta postagem explica como fazer o seguinte:

Etapa 1: instalar a “Compatibilidade com a metabase do IIS”

O componente “Compatibilidade com a metabase” do IIS é necessário para instalar o ASP.NET 1.1.

Para instalá-lo no Windows 2008 Server, clique em Iniciar e, depois, em Gerenciador do Servidor. Expanda o modo de exibição de árvore à esquerda no Gerenciador do Servidor, clique em Gerenciar funções e selecione Servidor Web (IIS). No painel direito, procure a opção Adicionar serviços de função. Será aberto um assistente para instalar a “Compatibilidade com a metabase do IIS”.

Captura de tela do painel Serviços de Função com foco na opção Compatibilidade de Metabase I I S.

No Windows Vista, clique em Iniciar, Painel de Controle, Programas e Recursos do Windows. Procure o IIS (Serviços de Informações da Internet) e instale a “Compatibilidade com a metabase do IIS”.

Etapa 2: instalar o .NET Framework v1.1 e o .NET Framework v1.1 SP1

Instale o Framework v1.1, SP1 e ASP. NET para SP1.

Ao instalar o .NET Framework versão 1.1 e o SP1 para .NET Framework versão 1.1, a caixa de diálogo a seguir será exibida. Clique em Executar programa.

Captura de tela da caixa de diálogo Assistente de Compatibilidade de Programas com foco na opção Executar programa.

Observação

Ao não instalar o Framework v1.1 SP1, é possível encontrar erros de Prevenção de Execução de Dados com mensagens como “O processo de trabalho do IIS parou de funcionar”. Isso é esperado. A instalação do .NET Framework v1.1 SP1 corrige esses erros.

Captura de tela de uma mensagem de erro lendo I I S Worker Process parou de funcionar.

Etapa 3: habilitar a extensão da interface ISAPI do ASP.NET v1.1

Habilite a interface ISAPI do ASP.NET v1.1 como uma extensão de interface ISAPI permitida. Para fazer isso, abra a ferramenta de administração “Gerenciador do IIS”. Na exibição de recursos, clique no recurso “Restrições das interfaces ISAPI e CGI”. No painel de ações, clique em “Adicionar”.

Extensão: C:\Windows\Microsoft.NET\Framework\v1.1.4322\aspnet\_isapi.dll (observação: mude de unidade se a unidade do sistema não for C:) Descrição: ASP.NET v1.1

Captura de tela da caixa de diálogo Adicionar I S A P I ou C G I Rescriction sobre a tela I S A P I e C G I Restrições.

Isso também pode ser feito executando a seguinte linha de comando:

%windir%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -enable

Etapa 4: adicionar o manipulador IgnoreSection ao machine.config da v1.1

O ASP.NET v1.1 lança exceções de runtime imediatamente quando a configuração do IIS está nos arquivos web.config que são lidos pelos aplicativos ASP.NET v1.1. Para fazer com que o ASP.NET v1.1 ignore as seções de configuração do IIS, abra o arquivo machine.config %windir%\Microsoft.NET\Framework\v1.1.4322\config\machine.config do Framework v1.1 e adicione a seguinte entrada de seção logo acima da marca final do elemento <configSections>:

<section name="system.webServer" type="System.Configuration.IgnoreSectionHandler, 
    System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
</configSections>

Etapa 5: mover um site ou aplicativo para o pool de aplicativos do ASP.NET 1.1

Durante a instalação, o Framework v1.1 cria um pool de aplicativos chamado “ASP.NET 1.1”, que é configurado para carregar o Framework v1.1 durante a inicialização. Se você deseja mover um site ou aplicativo para esse pool de aplicativos usando o Gerenciador do IIS, pode consultar nossa documentação online. Também é possível fazer isso na linha de comando ao acessar o diretório %windir%\system32\inetsrv e executar a seguinte linha de comando:

appcmd set app "Default Web Site/" /applicationPool:"ASP.NET 1.1" Se você deseja criar um pool de aplicativos configurado para carregar o Framework v1.1, pode consultar nossa documentação online sobre a criação de pools de aplicativos. Também é possível fazer isso na linha de comando ao acessar o diretório %windir%\system32\inetsrv e executar a seguinte linha de comando:

appcmd add apppool /name:"NewPool"  /managedRuntimeVersion:"v1.1"