Usuário com melhor resposta
Problemas ao publicar minhas páginas asp.net no IIS 8

Pergunta
-
Estou usando o VS 2012 com Windows 8 e quando publico minha aplicação no vs para o IIS e executo no localhost mostra essa mensagem:
HTTP Error 404.3 - Not Found
A página que você está solicitando não pode ser servida devido à configuração da extensão. Se a página for um
script, adicione um manipulador. Se for necessário baixar o arquivo, adicione um mapa MIME.
<fieldset style="padding:0px 15px 10px;word-break:break-all;">Causas mais prováveis:
- É possível que um mapeamento de manipulador esteja ausente. Por padrão, o manipulador de arquivo estático processa todo o conteúdo.
- O recurso que você está tentando usar talvez não esteja instalado.
- O mapa MIME adequado não está habilitado para o site ou aplicativo. (Aviso: não crie um mapa MIME para conteúdo que os usuários não
- devem baixar, como páginas .ASPX ou arquivos .config.)
- Se o ASP.NET não estiver instalado.
<fieldset style="padding:0px 15px 10px;word-break:break-all;">Ações que você pode tentar:
- Em system.webServer/handlers:
- Verifique se o manipulador esperado para a página atual está mapeado.
- Preste muita atenção nas pré-condições (por exemplo, runtimeVersion, pipelineMode, bitness) e compare-as com as
- configurações
- do seu pool de aplicativos.
- Preste muita atenção nos erros tipográficos na linha do manipulador esperado.
- Verifique se o recurso que você está tentando usar está instalado.
- Verifique se o mapa MIME está habilitado ou adicione-o ao site usando a ferramenta de linha de comando appcmd.exe.
- Para definir um tipo de MIME, use a seguinte sintaxe: %SystemRoot%\windows\system32\inetsrv\appcmd set config
- /section:staticContent /+[fileExtension='string',mimeType='string']
- A cadeia de caracteres variável fileExtension é a extensão de nome de arquivo e a cadeia de caracteres variável mimeType
- é a descrição do tipo de arquivo.
- Por exemplo, para adicionar um mapa MIME a um arquivo com a extensão ".xyz":appcmd set config /section:staticContent
- /+[fileExtension='.xyz',mimeType='text/plain']
- como .CONFIG, ou páginas de
- script dinâmicas, como .ASP ou .ASPX, não devem ser baixados diretamente e devem ser sempre processados por meio de um
- manipulador. Outros arquivos, como arquivos
- de banco de dados ou aqueles usados para armazenar configuração, como .XML ou .MDF, às vezes são usados para armazenar
- nformações de configuração. Determine se
- os clientes podem baixar esses tipos de arquivo, antes de habilitá-los.
- Instale o ASP.NET.
- Crie uma regra de rastreamento para controlar as solicitações com falha desse código de status HTTP. Para obter mais informações
- sobre como criar uma regra de rastreamento para solicitações com falha, clique aqui.
<fieldset style="padding:0px 15px 10px;word-break:break-all;">Informações Detalhadas sobre o Erro:
Módulo StaticFileModule Notificação ExecuteRequestHandler Manipulador StaticFile Código de Erro 0x80070032 URL Solicitada http://localhost:80/casaplacas/Default.aspx Caminho Físico C:\inetpub\wwwroot\casaplacas\Default.aspx Método de Logon Anônimo Usuário de Logon - Editado Thiago_Porto sexta-feira, 9 de novembro de 2012 19:25 Alterar informações
Respostas
-
Pelo que vi, essa ferramenta aspnet_regiis.exe não funciona para versões recente do windows.
Faz seguinte:
-
Na página Iniciar, clique no bloco Painel de Controle.
-
No Painel de Controle, clique em Programas e em Ativar ou desativar recursos do Windows.
-
Na caixa de diálogo Recursos do Windows, clique em Serviços de Informações da Internet para instalar os recursos padrão.
-
Expanda o nó Recursos de Desenvolvimento de Aplicativos e clique em ASP.NET 4.5 para adicionar os recursos que oferecem suporte ao ASP.NET. (Se você instalou o .NET 3.5, também selecione o ASP.NET 3.5.)
Fonte: IIS 8
- Editado welington jrModerator sábado, 10 de novembro de 2012 12:23
- Marcado como Resposta Thiago_Porto sábado, 10 de novembro de 2012 16:52
-
Todas as Respostas
-
Thiago,
Instala a versão ASP.NET mais recente para IIS.
Faz o seguinte, abre o Prompt de comando como administrador e execulta:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
Onde v4.0.30319 é a versão do .NET, pode está diferente na sua máquina.
att.
- Editado welington jrModerator sexta-feira, 9 de novembro de 2012 23:42
-
-
-
-
-
-
Pelo que vi, essa ferramenta aspnet_regiis.exe não funciona para versões recente do windows.
Faz seguinte:
-
Na página Iniciar, clique no bloco Painel de Controle.
-
No Painel de Controle, clique em Programas e em Ativar ou desativar recursos do Windows.
-
Na caixa de diálogo Recursos do Windows, clique em Serviços de Informações da Internet para instalar os recursos padrão.
-
Expanda o nó Recursos de Desenvolvimento de Aplicativos e clique em ASP.NET 4.5 para adicionar os recursos que oferecem suporte ao ASP.NET. (Se você instalou o .NET 3.5, também selecione o ASP.NET 3.5.)
Fonte: IIS 8
- Editado welington jrModerator sábado, 10 de novembro de 2012 12:23
- Marcado como Resposta Thiago_Porto sábado, 10 de novembro de 2012 16:52
-
-