- Abra o gerenciador do IIS
- Clique em "Extensões de serviços da Web" no painel de navegação
- À direita, marque o status "ASP.NET v2.0. *" próximo a ele
- Se for "Proibido", altere-o para "Permitido"
Estou tentando obter ASP.NET 4.0 para funcionar no Windows Server 2003 R2, SO de 64 bits, IIS 6.0 no modo de 32 bits. A última coisa que tentei no processo foi executar aspnet_regiis -s "W3SVC/12345/root"
para tentar alterar a versão do ASP.NET que está sendo executada no site. Isso parece ter funcionado e o código ASP.NET 4.0 agora está funcionando corretamente.
No entanto, isso parece ter causado um novo problema. O IIS não está mais reconhecendo documentos padrão de qualquer tipo! Eu tenho Coldfusion instalado no servidor e seus documentos padrão não estão funcionando. Quando visito o link ou o link , eu obtenha "404, arquivo não encontrado". Mas quando eu visito link ou link , funciona. Eu olhei para a guia "documentos" nas propriedades do site no IIS e index.cfm e default.aspx estão listados lá. Por que o IIS não os reconhece? Isso estava funcionando antes, como eu quebrei isso?
Editar 1:
Descobri que, se eu criar um novo site no IIS com as mesmas configurações, mas em uma porta diferente, por exemplo. link - os documentos padrão para o ColdFusion funcionam novamente. No entanto, os documentos padrão do ASP.NET ainda não funcionam no site recém-criado. Eu tenho que digitar manualmente link em vez de link .
Você criou o Diretório Virtual da pasta 'sub-pasta'? Se não, por favor, crie o Diretório Virtual, defina o padrão e tente.