1. Fenómeno
a. Acceso con localhost, normal.
b. Si se accede por dirección IP, se producirá un error 403
2. Análisis
a. Sospechando un problema de ACL, configurando Todos en control total, el problema aún no se puede resolver.
b. Accedí accidentalmente a "WebForm1.aspx" y luego volví a acceder a la página de inicio. Puedo acceder a ella normalmente.
c. El aspx original inaccesible se convirtió desde asp
3. Conclusión
a. Visite cualquier página web convertida de asp a aspx. Si la nueva página web aspx no contiene la parte "Codebehind="index.aspx.cs" AutoEventWireup="false" Inherits="IQTest.WebForm1"", se producirá un error 403. ocurrirá
b. Solución: asegúrese de acceder a cualquier página que contenga "Codebehind" antes de acceder a todas las páginas web aspx convertidas desde asp. La razón principal es que la aplicación asp.net no se pudo iniciar, lo que provocó que IIS denegara el acceso
por el mismo motivo. Se puede ver que cuando la aplicación asp.net caduca y se recicla, este error 403 también aparecerá en las páginas enviadas más adelante.
Nota: se puede acceder normalmente a las páginas aspx que no contienen "Codebehind="index.aspx.cs" AutoEventWireup="false" Inherits="IQTest.WebForm1".