IIS 7.5 e Roteamento ASP.NET MVC

1

Estou executando um aplicativo ASP.NET MVC 3 em um servidor IIS 7.5 (meu servidor de desenvolvimento ). Quando eu configuro meu servidor de produção , algo dá errado. Servindo os mesmos binários de aplicativos , usando o mesmo arquivo web.config e conectando ao mesmo banco de dados recebo resultados diferentes . Algo deve estar errado com minha configuração do IIS, mas o que?

Veja um exemplo

Eu visito http://mysite.com/An/AspNetMvc/Routed/Address/1 e tudo funciona

Eu visito http://mysite.com/An/AspNetMvc/Routed/Address/1.1 funciona no meu servidor de desenvolvimento, mas não no meu servidor de produção, o que dá o seguinte erro

HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed,
or is temporarily unavailable.

Module         IIS Web Core
Notification   MapRequestHandler
Handler        StaticFile
Error Code     0x80070002

De alguma forma, o URL é exibido como um arquivo estático no meu servidor de produção, o que me levou a investigar meus Mapeamentos do manipulador do IIS , mas sem sorte.

    
por m__ 03.07.2012 / 09:23

1 resposta

2

Ok, finalmente resolvi o seguinte:

  1. Abra o Gerenciador de servidores no Windows e navegue para Funções - > Servidor Web (IIS)
  2. Selecionou Adicionar Serviços de Função e adicionou esses serviços que estavam faltando no meu servidor de produção (não sei o que realmente resolveu o problema)
    • Log Http
    • Monitor de solicitações
    • Compressão de conteúdo estático
    • Compressão de conteúdo dinâmico
por 03.07.2012 / 11:42