Não é possível obter o MVC3 em execução no IIS 7.5

2

Eu tenho um laptop de desenvolvimento com o Visual Studio 2010 e MVC2 e MVC3 instalados. Implantei um aplicativo MVC3 em um local inetpub local e configurei-o para ser executado no IIS 7.5. No começo eu não consegui reescrever o URL para funcionar, meus sintomas eram idênticos a esta questão . Seguindo o conselho postado para essa outra pergunta, eu corri o aspnet_regiis com ambos os switches -i e -r. Isso ainda não alterou o comportamento do site, então excluí e criei novamente o site. Agora estou recebendo o seguinte erro:

Falha ao mapear o caminho '/'

Aqui está o rastreamento de pilha:

[InvalidOperationException: Failed to map the path '/'.]
System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +378

[HttpException (0x80004005): Failed to map the path '/'.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +8972180
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +97
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +256

    
por Paul Keister 12.05.2011 / 03:25

1 resposta

4

Depois de muitos becos sem saída, eu encontrei a causa raiz do problema: acontece que a regravação de URL do MVC tem dependências em outros módulos do IIS. Eu habilitei a compressão de conteúdo estático e, de repente, todos os meus sites MVC começaram a funcionar (no decorrer da pesquisa, criei vários sites MVC2 e MVC3 e todos tiveram o mesmo problema).

Encontrei a resposta no artigo desta base de conhecimento .

    
por 13.05.2011 / 07:25