Páginas ASP.NET apresentar um comportamento inesperado porque a codificar server-side não é processado

Traduções deste artigo Traduções deste artigo
ID do artigo: 325093 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Os sintomas que são exibido em tempo de execução

Quando você exibição uma página.aspx em um Microsoft ASP.NET Web application, você pode ter o seguinte sintomas:
  • Um em branco página pode aparecer no navegador.
  • Você pode receber uma instrução para baixar a página.aspx.
O comportamento típico é que a codificar server-side para a página.aspx é processada, e clique a codificar não é enviada para o navegador da Web no seu processado forma.

Os sintomas que são exibidas quando você usa Visual Studio.NET para depuração ASP.NET

Quando você depuração aplicativo ASP.NET em Microsoft Visual Studio.NET, um você poderá receber a seguinte mensagem de erro no IDE:
Erro ao tentar a executar projeto: Não é possível para depuração iniciar no servidor Web. O servidor não suporte depuração dos aplicativos ASP.NET ou Servidor ATL. Instalação de execução para instalar os componentes servidor Visual Studio.NET. Se tiver sido instalação executar, verificar que URL Um válido foi especificado.

Você pode também desejar para referir para a depuração ASP.NET e Servidor ATL tópico no online documentação. Você gostaria de desativar futuras tentativas de depuração páginas ASP.NET para este projeto?

Causa

Depois de instalar Microsoft.NET Framework Software Development Kit (SDK) ou Microsoft Visual Studio.NET, mapeamentos Serviços de Informações da Internet da Microsoft (IIS) são criados para associar novas extensões de nome arquivo e as novas configurações para ASP.NET.

As novas configurações estão em local se qualquer Um do seguinte se instruções aplique à sua situação:
  • Não foi instalado quando você executou o.NET Framework SDK ou instalação Visual Studio.NET IIS.
  • Removido e clique reinstalado IIS após você executou a Instalação.NET Framework SDK ou a instalação Visual Studio.NET.

Resolução

Para resolver este emitir, reparar os mapeamentos IIS para que sejam as extensões de nome arquivo para ASP.NET associado corretamente. Há duas maneiras para mapeamentos IIS correção para ASP.NET.

Para reparar mapeamentos IIS para ASP.NET, executar o utlity Aspnet_regiis.exe. Para fazer isso, execute as seguintes etapas::
  1. Clique em Iniciar , e depois clique Executar .
  2. Tipo cmde depois clique OK .
  3. No prompt do comando, digite o seguinte comando e pressione ENTER::
    "\WindowsFolder\Microsoft.NET\Framework\VersionNumber>\aspnet_regiis.exe" -i
    Substituir WindowsFolder Observação com o nome do Diretório onde o sistema operacional está instalado. Substituir VersionNumber pela versão.NET Framework instalado no seu computador.
Para reparar mapeamentos IIS para ASP.NET, você deve registrar aspnet_isapi.dll. Para fazer isso, execute as seguintes etapas::
  1. Clique em Iniciar , e depois clique Executar .
  2. Tipo regsvr32 WindowsFolder\Microsoft.NET\Framework\VersionNumber\aspnet_isapi.dll e depois clique OK . O Regsvr32 retorna os resultados do registro.

Situação

Esse comportamento é por design.

Mais Informações

Etapas para reproduzir o comportamento

Siga estas etapas para verificar Whether OR NOT você ver a emitir descrito neste artigo. Este testar verifica os sintomas típicos que são relacionado para o emitir. Se você já estiver familiarizado com como aplicativo do IIS trabalho mapeamentos, você também pode seguir as etapas na seção " How To Verify Your IIS Application Mappings " deste artigo para verificar a configuração de seu servidor Web.
  1. Para criar um aplicativo ASP.NET, use Visual Studio.NET. Para fazer isso, execute as seguintes etapas::
    1. Iniciar Microsoft Visual Studio.NET.
    2. O menu Arquivo , apontar para Novo , e depois clique em Project .
    3. Na caixa diálogo New Project clique, projetos Visual C# ou projetos Visual Basic em Tipos Project , e depois clique ASP.NET aplicativo da Web em Modelos .
    4. Na caixa Local , substituir o WebApplication# Nome usar como padrão com MyWebApp . Se você usar o local servidor, você pode deixar o nome servidor como http://localhost . A caixa Local resultante aparece da seguinte maneira:
      http://localhost/MyWebApp
  2. Clique com o botão direito do mouse Gerenciador de Soluções o nó projeto, apontar para Adicionar , e depois clique em Add Web Form . Nomear o Web Form MappingsTest.aspx e depois clique Abrir .
  3. Clique com o botão direito do mouse a página.aspx no editor, e depois clique View Code . Codificar o manipulador de eventos Page_Load para adicionar o seguinte:

    Visual C#.NET
    private void Page_Load(object sender, System.EventArgs e)
    {
    	Response.Write("This code was executed");
    }
    						
    Visual Basic.NET
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Response.Write("This code was executed")
    End Sub
    					
  4. O menu Arquivo , clique em Salvar Tudo para salvar o Web Form e outros associado arquivos projeto.
  5. Sobre o menu construir o Visual Studio.NET IDE, clique em Solução de Compilação .
  6. Clique com o botão direito do mouse em seguida, clique a página.aspx, e Exibir no navegador .
  7. Se os mapeamentos estiverem corretos, o " Este codificar foi executado " mensagem aparece o navegador. Se os mapeamentos não estiverem corretas, uma do seguinte ocorre comportamentos:
    • Um em branco página aparece o navegador.
    • Você receberá um prompt para baixar a página.aspx.
    Esse comportamento ocorre porque não é processado codificar server-side ou executado da maneira esperada. Em qualquer maiúsculas e minúsculas você receber a codificar origem não processadas. Para o em branco cenário página, se você clique com o botão direito do mouse a página no navegador e depois clique Exibir fonte , você aviso que o codificar server-side aparece em sua forma não processada. Para exemplo, em um Visual C# ASP.NET Web Form, a diretiva @ Page aparece semelhante ao seguinte:
    <%@ Page language="c#" Codebehind="MappingsTest.aspx.cs" AutoEventWireup="false" Inherits="MyWebApp.MappingsTest" %>
    					

Como verificar os mapeamentos aplicativo do IIS

Para verificar se os mapeamentos aplicativo estão corretos, siga estas etapas:
  1. Clique em Iniciar , apontar para Programas , apontar para Administrative Tools, e seguida, clique Internet Services Manager .
  2. Expanda o nó correspondente para o local hospedar (nome do computador), e clique expansão do nó Default Web Site .
  3. Right-click your Web application directory, and then click Properties.
  4. Na guia Diretório em Configurações do Aplicativo , clique Configuração .
  5. Clique na guia Mapeamentos APP .
  6. DLL no mapeamentos APP guia, em Mapeamentos de aplicativos , verificar se a extensão.ASPX é mapeado para o seguinte:
    C:\ WindowsFolder \Microsoft.Net\Framework\ VersionNumber \aspnet_isapi.dll
    Substituir WindowsFolder Observação com o nome do Diretório onde o sistema operacional está instalado. Substituir VersionNumber por.NET Framework a versão que está instalado no seu computador.
  7. Se você não pode localizar a entrada mapeamento aplicativo, siga as etapas na seção " resolução " deste artigo.

Referências

A resolução para reparar mapeamentos IIS para ASP.NET é derivado do artigo Microsoft Knowledge Base Q306005. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft::
306005 Como reparar o mapeamento IIS após remover e reinstalar o IIS
O seguinte artigo oferece mais informações detalhadas sobre a depuração cenário descrito anteriormente neste documento:
318465 Não é possível depuração aplicativo ASP.NET

Propriedades

ID do artigo: 325093 - Última revisão: segunda-feira, 3 de dezembro de 2007 - Revisão: 4.3
A informação contida neste artigo aplica-se a:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET (included with the .NET Framework) 1.0
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 5.1
  • Microsoft Internet Information Services 5.0
Palavras-chave: 
kbconfig kbdebug kbprb kbsetup kbwebforms KB325093 KbMtpt kbmt
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). Caso venha a encontrar erros neste artigo e queira colaborar no processo de aperfeiçoamento desta ferramenta, por favor preencha o formulário existente na parte inferior desta página. Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 325093

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