Quando o .NET Framework é instalado, são configurados mapeamentos entre as extensões de arquivos (.aspx, .ascx, etc) e o filtro ISAPI do ASP.NET para que o IIS - Internet Information Service, o servidor Web da Microsoft - execute corretamente este tipo de aplicação. Se no momento da instalação do .NET Framework o IIS não tiver sido instalado ou, se por algum motivo, o IIS tiver que ser reinstalado, esses mapeamentos não serão criados e ocorrerão problemas como mensagens de erro no momento da criação de uma nova aplicação ASP.NET no Visual Studio .NET ou a não visualização de controles (textbox, radio buttons, etc.) de páginas no browser.

Para resolver este problema, basta executar a ferramenta de linha de comando aspnet_regiis.exe, também conhecida como ASP.NET IIS Registration Tool. Abra uma janela de linha de comando, digite a linha abaixo e tecle ENTER:

*"%windir%\Microsoft.NET\Framework*version\aspnet_regiis.exe" -i
**
onde:

  • %windir% é o diretório onde foi instalado o Windows;
  • version é o número da versão do .NET Framework instalado em seu computador;
  • -i é o argumento que indica à ferramenta que os mapeamentos para o IIS devem ser criados para a versão corrente do .NET Framework;

Para saber sobre as demais opções de parâmetros desta ferramenta, execute o seguinte comando:

"%windir%\Microsoft.NET\Framework\version\aspnet_regiis.exe" -?

Ricardo Oneda.