Cenário: Instalação limpa do Server 2008 R2 com função IIS.
Framework Instalado 3.5 (Recursos do Servidor) Framework Instalado 4.5 RC (Download do MS)
executado
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis.exe -i
(Eu usaria -iru
em servidores existentes, mas isso é uma compilação limpa).
Publicado via sistema de arquivos (compartilhamento SMB)
Convertida a pasta em um aplicativo usando o .Net 4.0 Integrated App Pool
Parou / reiniciou tudo.
Navegando para localhost/TestApp
resultados em um 403.14 (Navegação no diretório proibida)
Que passo eu perdi? O site em questão é MVC4 e tem como alvo a estrutura 4.5 RC
aspnet_regiis
antes, mas somente quando o IIS é instalado após o .Net (parece razoável). Não foi esse o caso aqui, mas como muitas das respostas sugeridas mencionam isso como o problema, pensei em tentar. 4.5 substitua 4.0 completamente. Eu não concorda ficando YSOD é estranho - Como eu disse, parece que não é só tratá-la como uma página da Net em tudoRespostas:
Eu tive um problema parecido. Esta thread /programming/2374957/asp-net-mvc-on-iis-7-5 resolveu isso para mim. Basicamente, tente adicionar isso ao seu web.config:
Se esse trabalho você pode tentar removê-lo e instalar esse hotfix: http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=5272
fonte
A interface do usuário é um pouco diferente nas versões mais recentes do Windows Server. Aqui é onde você precisa habilitar o ASP.Net para que ele funcione no IIS
fonte