1. Fenômeno
a. Acesso com localhost, normal
b. Se acessado por endereço IP, ocorrerá um erro 403.
2. Análise.
a. Suspeitando de um problema de ACL, configurando Todos para controle total, o problema ainda não pode ser resolvido.
b. Acessei acidentalmente "WebForm1.aspx" e depois acessei a página inicial novamente, consigo acessá-la normalmente.
c. O aspx inacessível original foi convertido do asp
3. Conclusão
a. Visite qualquer página da web convertida de asp para aspx Se a nova página da web aspx não contiver a parte "Codebehind="index.aspx.cs" AutoEventWireup="false" Inherits="IQTest.WebForm1"", um erro 403. ocorrerá
b. Solução: Certifique-se de acessar qualquer página que contenha "Codebehind" antes de acessar todas as páginas da web aspx convertidas de asp. O motivo principal é que o aplicativo asp.net falhou ao iniciar, fazendo com que o IIS negasse o acesso
pelo mesmo motivo. pode-se observar que quando o aplicativo asp.net expira e é reciclado, esse erro 403 também aparecerá nas páginas enviadas posteriormente!
Nota: páginas aspx que não contêm "Codebehind="index.aspx.cs" AutoEventWireup="false" Inherits="IQTest.WebForm1" podem ser acessadas normalmente.