Erro: As configurações de chave do registro no HKLM\Software\Microsoft\Ole podem interromper a depuração de script do lado do cliente no Internet Explorer

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: 832730
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
importante Este artigo contém informações sobre como modificar o registro. Certifique-se de fazer backup do registro antes de modificá-lo. Certifique-se que você sabe como restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup, restaurar e modificar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
256986Descrição do registro do Microsoft Windows
Quando você tenta depurar Microsoft Internet Explorer script de cliente por usando o Microsoft Visual Studio. NET, depuração pode parar.

Depuração de script do lado do cliente do Microsoft Internet Explorer não pode funcionar para as seguintes condições:
  • Se o
    HKLM\Software\Microsoft\Ole\LegacyImpersonationLevel
    existe chave do Registro e o valor é 0 .
  • Se o
    HKLM\Software\Microsoft\Ole\DefaultAccessPermission
    chave do Registro existe e o valor não inclui o usuário que executa o Internet Explorer e a conta LocalSystem.
Como Contornar
Para contornar esse bug, modifique os valores de chave do registro da seguinte maneira:

Aviso Podem ocorrer sérios problemas se você modificar o registro incorretamente usando o Editor do registro ou usando outro método. Esses problemas podem exigir que você reinstale seu sistema operacional. A Microsoft não garante que esses problemas possam ser solucionados. Modificar o registro por sua própria conta e risco.
  • Se o valor de registro
    LegacyImpersonationLevel
    existir, altere o valor de 0 a 2 e, em seguida, reinicie o computador.
  • Se o valor de registro
    DefaultAccessPermission
    existe, ou removê-lo ou alterá-la para incluir o usuário que executa o Internet Explorer e a conta LocalSystem.
Situação
A Microsoft confirmou que este é um bug no Microsoft produtos que são listados na seção "Aplica-se a" deste artigo.
Mais Informações

Etapas para reproduzir o comportamento

Criar um projeto ASP.NET Web Application

  1. Inicie o Visual Studio NET..
  2. Crie um aplicativo de Web de ASP.NET Microsoft que chamado ScriptDebugTest usando o Microsoft Visual translation from VPE for Csharp projetos ou projetos do Microsoft Visual Basic.
  3. No Solution Explorer, clique projeto ScriptDebugTest com o botão direito do mouse, aponte para Add e, em seguida, clique em Adicionar HTML Page . Por padrão, o arquivo HTMLPage1.htm é criado.
  4. No modo de exibição HTML da página HTMLPage1, adicione o seguinte código:
    <html><head><title>HTML1</title>	<script id=clientEventHandlersJS language=javascript>	function Button1_onclick() {alert("Hello");}</script></head><body><INPUT id="Button1" type="button" value="Button" name="Button1" onclick="return Button1_onclick()"></body></html>
  5. Inserir um ponto de interrupção no script de cliente.
  6. No menu arquivo , clique em Salvar tudo .
  7. No Solution Explorer, clique com o botão direito do mouse em HTMLPage1 e clique em Set As Start Page .

O script de depuração

  1. No menu Debug , clique em Iniciar sem depuração . A página HTMLPage1.htm aparecerá na Internet nova janela do navegador Explorer.
  2. No menu Debug , clique em Processes .
  3. Na caixa de diálogo Processes , clique no processo IEXPLORER.EXE para a página HTMLPage1.htm e, em seguida, clique em anexar .
  4. Na caixa de diálogo Attach to Process , clique para selecionar a caixa de seleção scripts , clique para desmarcar todas as outras caixas de seleção e, em seguida, clique em OK .
  5. Clique em Fechar para fechar a caixa de diálogo Processes .
  6. Na página HTMLPage1.htm que aparece no step1 da seção "Depurar o script" deste artigo, clique em botão . Observe que o depurador pára no ponto de interrupção no script de cliente.

Adicione um valor da chave do registro

Aviso Se você usar o Editor do Registro incorretamente, você pode causar problemas sérios que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que você pode resolver problemas resultantes do uso incorreto do Editor do Registro. Use o Editor do registro por sua própria conta e risco.
  1. Clique em Iniciar e, em seguida, clique em Executar .
  2. Digite regedit na caixa Abrir e, em seguida, clique em OK .
  3. No Editor do Registro, localize
    HKEY_LOCAL_MACHINE\Software\Microsoft\Ole\
    entrada do Registro.
  4. Clique com o botão direito do mouse em OLE , aponte para novo , clique em Valor DWORD e, em seguida, digite LegacyImpersonationLevel . Por padrão, o valor de
    LegacyImpersonationLevel
    é 0 .
  5. Feche o Editor do Registro .
  6. Reinicie o computador.

Depurar o projeto depois que o valor do registro é adicionado

Repita as etapas que estão na "criar um ASP.NET projeto de aplicativo" seção e a seção "Depurar o projeto" deste artigo. Observe que a depuração de script do lado do cliente do Internet Explorer não está respondendo.
Referências
Para obter mais informações, visite os seguintes sites do Microsoft Developer Network (MSDN) da:

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 832730 - Última Revisão: 12/08/2015 05:31:54 - Revisão: 2.1

Microsoft Visual Studio .NET 2003 Professional Edition, Microsoft Visual Studio .NET 2003 Academic Edition, Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft Visual Studio .NET 2002 Academic Edition, Microsoft Visual Studio .NET 2002 Enterprise Architect, Microsoft Visual Studio .NET 2002 Enterprise Developer

  • kbnosurvey kbarchive kbmt kbvs2005swept kbvs2005doesnotapply kbvs2002sp1sweep kbpending kbregistry kbdebug kbbug kbprb KB832730 KbMtpt
Comentários