Estou recebendo essa mensagem de erro ao tentar executar meu aplicativo. Não sei como consertar:
Erro HTTP 404.3 - Não encontrado A página que você está solicitando não pode ser exibida devido à configuração da extensão. Se a página for um script, adicione um manipulador. Se o arquivo precisar ser baixado, adicione um mapa MIME.
Aqui está uma captura de tela da página de erro:
O que posso fazer para corrigir esse erro?
Respostas:
Use aspnet_regiis.exe para registrar a versão do .NET framework que você está usando.
Esse é um problema comum e ocorre quando o IIS é instalado após a estrutura do VS ou .NET.
Nota - para usuários do Windows 8/10, veja a outra resposta de JohnOpincar abaixo . E também o comentário / dica de Kevin Brydon.
fonte
No Windows 8/10, você precisa usar
Referência: verifique a solução desta pergunta para referência
fonte
.NET Framework 4.5 Advanced Services
>WCF Services
>HTTP Activation
Corrigi isso no meu Windows 10:
Vá para Painel de controle - Programas e recursos - Ative ou desative os recursos do Windows.
Selecione Serviços Avançados do .NET Framework 4.6 - Serviços WCF
Verifique a ativação HTTP.
Feito.
fonte
No meu caso, eu precisava adicionar tipos MIME para cada extensão de arquivo que eu queria servir para a configuração da web:
fonte
.json
e eu estava continuo recebendo o erro OP e, finalmente, acabar-se adicionando amimeMap
no meu web.config e resolveu o problemaCaso isso ajude alguém, eu estava recebendo este erro ao tentar executar o aspnet_regiis.exe:
Como se vê, o servidor estava executando 2008 de 64 bits e eu estava tentando executar a versão de 32 bits do utilitário. A execução da versão encontrada em \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 corrigiu o problema.
fonte
Acabei de ter a mesma situação com meu cliente. Temos nosso próprio produto que instala um site. O instalador configura tudo: o pool do IIS, o site, web.config, etc.
Instalamos outro site usando nosso instalador. Como inserimos os mesmos parâmetros, o web.configs passou a ser o mesmo nos dois sites.
No entanto, o site recém-instalado funcionou bem, enquanto o antigo não. Abri duas janelas do Gerenciador do IIS e comecei a comparar a diferença nas configurações do site. E eu encontrei um problema.
Alguém excluiu todos os mapeamentos de manipulador com o site antigo. Se você for para "Mapeamentos de manipuladores", deverá ver aspx, asmx e outras extensões e nomes dos manipuladores. Portanto, no site antigo, todos esses registros estavam ausentes.
Portanto, sugiro primeiro verificar os "Mapeamentos de manipulador" - deve haver muitos registros lá. Crie um novo site e compare para saber quantos devem existir.
Quem os excluiu, uma pessoa ou outro programa, não faço ideia. Se alguém puder dizer se existe algum aplicativo de rastreamento que indique que o domínio do usuário \ john estava modificando o site na data "07.03.2012 12:34", isso seria útil.
fonte
Corrigi meu problema no servidor Windows 2012 instalando TODOS os recursos do WCF.
A) Gerenciador de servidores> Gerenciar [link superior esquerdo]> Adicionar funções e recursos
B) Em Recursos> Recursos do .Net Framework 4.5> Serviços WCF
C) Verifique (ative) os recursos. Eu verifiquei tudo.
D) Instalar
fonte
A execução do Windows Server 2008 R2 de 64 bits e o .net framework 4.5, executou este comando a partir deste local e foi bem-sucedida:
resultado:
fonte
Como o @Mahmoodvcs mencionou, era necessário definir / adicionar tipos MIME para a extensão de arquivo que eu precisava hospedar / baixar diretamente, nesse caso, é um arquivo de despejo do Heroku (backup do banco de dados do postgres), portanto, para definir um servidor público do IIS em que você pode fazer o download desses arquivos sem exigir compartilhamentos AWS S3 ou HTTP, como o dropbox, é uma ótima opção!
fonte
A propósito, acabei de descobrir este post: http://blogs.msdn.com/b/webtopics/archive/2010/03/19/iis-7-5-how-to-enable-iis-configuration -auditing.aspx , explica como auditar alterações no IIS. Para aqueles que enfrentam problemas semelhantes, sugiro ativar a auditoria e depois ver por que seu site parou de funcionar.
fonte
Eu também tive esse erro, no Windows Server 2008 IIS 7, não tinha o visual studio instalado, então uma reinstalação / reparo do .NET 4.0 fez o truque.
fonte
Para adicionar uma extensão para veiculação no IIS, siga -
fonte
Eu estava tentando configurar o MediaWiki no meu pc com Windows 7 e obtive este erro.
Minha solução foi "criar um mapeamento global de manipuladores FastCGI para php" .
fonte
Verifique se o pool de aplicativos no IIS (no caso do IIS7 ou superior) está selecionado como integrado. Nesse caso, provavelmente mudar para Clássico pode resolver esse problema.
fonte
Relacionado ao Server 2016, devo adicionar:
Execute este comando: a
aspnet_regiis -lv
partir deste diretório:C:\Windows\Microsoft.NET\Framework\v2.0.50727\
Isso fornece a melhor visualização do que está acontecendoNo Server 2016, a instalação de .net e iis fora de sequência não parece ser um problema.
O mais provável de ser um problema no Server 2016 é simplesmente que o asp.net não está instalado na máquina.
fonte
Para
Windows Server 2016
Server Manager
formulárioManage
->Add Roles and Features
Features
páginaWCF Services
recurso com todas as sub-característicasNext
eInstall
fonte
Aplicativo IIS 7.3 do PHP no Windows Server 2012 R2
Este foi um processo de duas etapas para mim.
1) Habilite os serviços WCF - com uma reinicialização do servidor
2) Adicione um mapeamento de módulo FASTCGI
1)
Vá para Gerenciador de servidores> Adicionar funções e recursos. Selecione seu servidor no pool de servidores. Vá para Recursos> Serviços WCF. Selecionei todas as categorias e instalei
2)
Vá para IIS> selecionou o site No painel central, selecione Mapeamentos de manipulador Painel direito, selecione Adicionar mapeamentos de módulo
Dentro da janela de edição:
Caminho da solicitação: * .php
Módulo: FastCgimodule
Executável: Naveguei para o php-cgi.exe dentro da minha pasta PHP
Nome: PHP7.3
Agora que penso nisso. Pode haver uma maneira de adicionar esse mapeamento de manipulador dentro da configuração da web. Portanto, se você migrar seu site para outro servidor, não precisará adicioná-lo repetidamente.
EDIT: Aqui está. Adicione isso à seção de configuração da web.
fonte
Defina
video
para o seuIIS MIME Type
Isso resolveu meus problemas.
Ref: https://stackoverflow.com/a/8853443/8832133
fonte
Se você está tentando visualizar um arquivo sem extensão, o que funcionou para mim foi adicionar um
MIME Type
: Extensão de nome de arquivo :.
Tipo MIME :text/plain
Isso pode ter algumas implicações no MVC, especialmente se você
Static File Handler
estiver acima dosExtensionless...
manipuladores (emIIS
/Handler Mappings
), mas pode ser uma solução alternativa quando você precisa disso temporariamente, como ativar SSL Certs.fonte