Outro motivo para obter 404 e 403 é ter o Global.asax ausente, graças a Implantando o ASP.NET MVC no Windows Server 2003 eu também fui capaz de consertar isso.
Estou recebendo 403 Listagem de diretório negada para a raiz e 404 para uma ação que eu sei que deveria existir.
Antecedentes: Eu criei e implementei um applcation ASP.NET MVC 2 há muito tempo. Mais tarde, atualizei para o MVC 3 e ainda está funcionando sem alterações de configuração. Configurá-lo em um Windows 2003 R2 (Standard), inicialmente, foi uma dor, mas depois de alguns dias (sim, dias) lutando começou a funcionar.
Agora eu tenho que fazer o mesmo com o mesmo aplicativo em um servidor diferente (2003 R2 Standard novamente) em uma rede diferente.
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
Mas eu continuei recebendo 403 Listagem de Diretório Negada para a raiz e 404 para uma ação que eu sei que deveria existir.
O instalador da Web Platform foi então usado para reinstalar e possivelmente atualizar .net, asp.net etc. Depois, notei que o IIS foi redefinido para o padrão. Então eu adicionei o mapeamento curinga novamente. Não, sorte ainda 403.
Eu exportei arquivos de configuração da configuração do servidor de trabalho e criei o novo pool de aplicativos padrão e o novo website padrão usando essas configurações.
Ainda recebo 403 Listagem de Diretório Negada para o / e o 404 para qualquer ação que eu tente.
Outro motivo para obter 404 e 403 é ter o Global.asax ausente, graças a Implantando o ASP.NET MVC no Windows Server 2003 eu também fui capaz de consertar isso.