Eu acho que você vai querer reinstalar o IIS completamente, então quando você estiver instalando os recursos do servidor web, certifique-se de ativar o WCF Services | Ativação HTTP como @Michelz apontou.
Eu tenho um servidor com o windows server 2012; no entanto, não consegui executar arquivos svc com ele. Eu era capaz de executar arquivos asmx nele. Eu decidi que queria descobrir como executar arquivos svc. Experimentei o conteúdo deste link: link
No entanto, isso não resolveu meu problema. Eu decidi também tentar usar o aspnet_regiis.exe i; no entanto, recebi um erro para que agora meus arquivos asmx não estivessem funcionando.
Após cerca de 5 horas pesquisando e tentei descobrir isso, tentei desinstalar o .net do servidor e o reinstalei ( link ) na esperança que voltaria a como era originalmente.
Isso falhou para mim. Então, agora eu fui a este link para usar a interface gráfica para isso (que é o que eu tentei primeiro) link
mas quando tento seguir o seu passo, recebo este erro:
Edit:Paraesclarecimentos,issomecolocouemumlooprecursivo,ondemedariaessamensagemeassimqueeureiniciasse,elamedariaessamensagemnovamente.
Após uma inspeção mais detalhada, tenho os seguintes erros:
Bem, eu então decido verificar o registro que tem ASP.NET sem o sufixo 64. Então eu decido tentar adicionar as chaves usando o lodctl. ( link )
Basicamente, nada funciona e estou completamente perplexo. Tudo que eu quero é que meus arquivos svc e meus arquivos asmx fiquem visíveis na web. Qualquer ajuda seria apreciada.
O acima funcionou para mim, MAS NÃO REINICIALIZE O WINDOWS SERVER 2012. (Tela preta da morte). Desinstale e reinstale o mesmo tempo.
Aguarde o ícone de reinicialização pendente ....
Em seguida, desinstale e aguarde e adicione tudo novamente, incluindo a ativação http. Não reinicie!
Caminhe por 1 hora.
O computador pode reverter algumas atualizações com falha, mas não se preocupe em ficar longe do computador.
Eventualmente tudo funciona!
Faça um backup novo!