Você receber uma mensagem de erro sobre uma violação de DEP quando você solicita uma página ASP.NET para o .NET Framework 1.1 no Windows Vista

Traduções deste artigo Traduções deste artigo
ID do artigo: 916440 - Exibir os produtos aos quais esse artigo se aplica.
Informações de versão beta
Este artigo aborda uma versão beta de um produto da Microsoft. As informações neste artigo são fornecidas como - é e estão sujeitas a alterações sem aviso prévio.

Nenhum suporte formal está disponível da Microsoft para este produto beta. Para obter informações sobre como obter suporte para uma versão beta, consulte a documentação que acompanha o arquivos do produto beta ou verifique o local da Web onde você foi baixada o lançamento.

Expandir tudo | Recolher tudo

Sintomas

Considere o seguinte cenário. Instalar o Microsoft ASP.NET para o Microsoft .NET Framework 1.1 no Microsoft Windows Vista. Você então criar uma página ASP.NET. Você solicita a página ASP.NET e o processo de operador pára de responder. Nesse cenário, você receber uma mensagem de erro informando que o processo do operador foi fechado devido a uma violação de prevenção de execução de dados (DEP).

Observação ASP.NET para o .NET Framework 1.1 não será executado no Windows Vista com o Microsoft Internet Information Services (IIS) 7.0.

Causa

Esse problema ocorre porque o runtime do .NET Framework 1.1 não suporte DEP. IIS 7.0 no Windows Vista só oferece suporte o modelo de processo do ASP.NET completo isolamento. O modelo de processo do isolamento total ASP.NET requer que o recurso de execução (NX) não está habilitado.

Observação Por padrão, o .NET Framework 1.1 não está incluído com o Windows Vista.

Resolução

Para resolver esse problema, aplique o .NET Framework 1.1 Service Pack 1 (SP1). Após aplicar este service pack, podem executar aplicativos baseados no ASP.NET 1.1 no IIS 7.0.

Para obter mais information.NET Framework 1.1 Service Pack 1, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
885055Como obter o Microsoft .NET Framework 1.1 Service Pack 1

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais Informações

DEP é também conhecido como o recurso NX. DEP foi introduzido no sistema operacional Windows no Windows XP SP2 e Windows Server 2003 SP1. Quando você executa aplicativos no hardware que oferece suporte NX, todo o código é executada de páginas que não são marcadas como EXECUTE faz com que uma falha de hardware ou uma violação de acesso. DEP ajuda a impedir saturações de pilha e ataques de saturação de heap. Seguintes versões do .NET Framework runtime têm adicional NX suporte:
  • O .NET Framework 1.0 SP3
  • O .NET Framework 1.1 SP1
  • O .NET Framework 2.0
Todas as outras versões do .NET Framework runtime não carregam se NX estiver habilitada. O Windows fornece correções de aplicativo no Windows XP, Windows Server 2003 e Windows Vista. Essas correções de aplicativo desativar o NX para qualquer processo que carrega um runtime compatível com não-NX.

NX é ativado ou desativado para cada processo quando o processo é criado. Portanto, um processo não pode alternar entre duas configurações quando ele é iniciado. Essa é uma consideração importante para o IIS e ASP.NET.

O IIS 6.0 no Windows Server 2003 dá suporte a dois modelos de processo do ASP.NET. O isolamento total modelo de processo ASP.NET usa o arquivo W3wp.exe para hospedar o runtime. O modelo de processo no processo do ASP.NET usa o arquivo aspnet_wp.exe para hospedar o runtime. O IIS 7.0 no Windows Vista só oferece suporte o modelo de processo do ASP.NET completo isolamento. O Windows XP só oferece suporte o modelo de processo no processo do ASP.NET. O isolamento total modelo de processo do ASP.NET não está sinalizado pelas correções de aplicativo Windows NX. Porque não está sinalizado, o anterior common language runtime (CLR) pode carregar com erros quando NX está habilitado.

Esse problema não ocorre no Windows XP SP2 e no Windows Server 2003 SP1. Windows XP SP2 com êxito executa ASP.NET para o .NET Framework 1.1 porque ele usa o modelo de processo no processo do ASP.NET com o IIS. O .NET Framework 1.1 SP1 está incluído no Windows Server 2003 SP1. Portanto, não há nenhuma opção para executar o ASP.NET para a versão de lançamento original do .NET Framework 1.1 com NX ativado no Windows Server 2003 SP1.

Propriedades

ID do artigo: 916440 - Última revisão: sexta-feira, 26 de maio de 2006 - Revisão: 1.2
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 1.1
  • Microsoft ASP.NET 1.1
Palavras-chave: 
kbmt kbiis kbinfo kbbug kbtshoot kbprb KB916440 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 916440

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com