Problemas ao hospedar arquivos .svc no IIS


Olá pessoal,

Recebi alguns pedidos de ajuda aqui no blog sobre problemas na hospedagem de serviços WCF através de arquivos .svc no IIS, onde o servidor não consegue encontrar os arquivos retornando o código de erro 404 – Not Found.

Isto é bastante comum quando o IIS é instalado após a instalação do .NET Framework ou do Visual Studio. A correção deve ser feita através de uma ferramente de linha de comando, localizada na pasta “c:\Windows\Microsoft.NET\Framework64\v3.0\Windows Communication Foundation” (para máquinas 64bits) ou “c:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation” (para máquinas 32bits).

O comando que deve ser executado é o “ServiceModelReg.exe –i”.

Abraços,
Rafael Godinho

Comments (5)

  1. André says:

    Rafael,

    Muito obrigado pela dica….deu certo aqui!

    Abraços

  2. ... says:

    ServiceModelReg.exe /i

  3. Wagner says:

    Quando acesso o svc ele me abre a caixa pra salvar o arquivo em algum lugar. O quer será isso?

  4. rafael.godinho says:

    @Wagner,

    Nunca passei por essa situação, mas tudo indica que o servidor não está associando a extensão .svc com o WCF.

    Recomendo a leitura da documentação do ServiceModelReg Tool msdn.microsoft.com/…/ms732012.aspx

    RG

  5. Fernando says:

    Muito Obrigado!