HTTP 404 ao aceder.ficheiro svc no IIS
"Server Error in '/' Application.The resource cannot be found. "
Tenho tido este problema nos últimos 4 dias .
No mapeamento do Gestor do IIS, vejo duas entradas .VPC:
svc-Integrated and svc-ISAPI-2.0
10 answers
Você precisa adicionar um mapeamento para a extensão VPC para ASP.NET. a maneira mais fácil de fazer isso é correr {[[0]} de C:\Windows\Microsoft.NET\Framework\v3.0\Windows Fundação de comunicação. Você também pode precisar de habilitar ASP.NET se ainda não o fizeste.
Se estiver a usar o Windows Server 2012, siga estas instruções em alternativa:
Certifique-se de que nas funcionalidades do windows, você tem ambas as opções do WCF sob o framework.Net são carregadas. Então vá para o Painel De Controle - > Programas e recursos – > Turn Windows Features ON/Off – > Features – > Add Features ->. NET Framework X. X Features. Certifique-se de que o framework. Net diz que está instalado, e certifique-se de que o nó de ativação WCF por baixo dele está selecionado (assinalada a opção) e ambas as opções sob a activação do WCF também estão assinaladas.These are: * HTTP Activation * Non-HTTP Activation Both options need to be selected (checked box ticked).
Tivemos um problema semelhante, e o controlador VPC já estava instalado correctamente. O nosso problema era o manipulador Extensionless a processar os pedidos antes de chegarem ao manipulador SVC.
Para verificar os mapeamentos do Handler no Gestor do IIS ao nível do servidor web, veja a lista de manipuladores por ordem (é uma opção do lado direito). Se os vários manipuladores Extensionless aparecerem por cima do VPC manipuladores, depois, repetidamente, movem-nos para baixo até estarem no fundo.
Verifica se o seu directório foi convertido numa aplicação é o seu IIS.
Para mim, a solução era entrar no IIS, clicar com o botão direito no novo nome do Site, seleccionar propriedades, ASP.Net, e mudar o ASP.Net version from "1.1.4322" (which it had set as the default) to 2.0.50727.
Assim que o tivesse feito, podia clicar no botão direito.arquivo svc, clique em "Navegar"e ver a página de serviço amigável.Isto também pode tornar-se um problema depois de permitir a compatibilidade de gestão do IIS 6 no windows 10. Definir a ativação HTTP framework sob os Serviços WCF irá resolver o problema.
No meu caso, o erro foi causado por configurações de mapeamento incorrectas no ficheiro applicationhost.configuração (\System32\inetsrv\config). Por alguma razão, o Visual Studio 2013 corrompeu-o enquanto criava um diretório virtual no IIS. A correção foi editar manualmente a seção de sites no arquivo.
Existem 2. NET framework version são dadas sob as funcionalidades em add role / features in server 2012
A. 3, 5
B. 4.5
Dependendo da estrutura usada, poderá activar a activação HTTP nos serviços WCF. :)