ASP.NET MVC e IIS 5

Qual é a melhor maneira de obter a hospedagem de um aplicativo ASP.NET MVC para funcionar no IIS 5 (6 ou 7). Quando tentei publicar meu aplicativo ASP.NET MVC, tudo o que parecia obter eram erros 404. Fiz algumas pesquisas no google e encontrei algumas soluções, mas nenhuma parece super elegante e me preocupo se elas serão inutilizáveis quando eu usar um ambiente de hospedagem compartilhada para o aplicativo.

Solution 1

Clique com o botão direito do mouse no diretório virtual do aplicativo em inetmgr.ex Propriedades-> Guia Diretório Virtual-> Configuração. Adicione uma nova extensão de mapeamento. A extensão deve ser. *, Que será mapeada para o executável C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_isapi.dll ou o local apropriado no seu computador (você pode simplesmente copiar isso no mapeamento para arquivos .aspx). No mapeamento, desmarque "verifique se o arquivo existe". 3 X OK e você está pronto para ir.Se desejar, você pode aplicar essa configuração a todos os seus sites. Na etapa 1, clique no nó "Site padrão" em vez de no seu próprio diretório virtual e, na etapa 2, vá para a guia "Diretório inicial". O resto é o mesmo

arece um pouco hacky encaminhar tudo através do ASP.NE

Solutions 2

Edite o roteamento MVC para conter .mvc na URL e siga as etapas da solução 1 com base nessa extensão. Edit: O link da imagem original foi perdido, mas aqui está o cache do Google:

questionAnswers(5)

yourAnswerToTheQuestion