Http excepción eurl.axd mensaje de error solución

  

Después de que tanto ASP.NET 2.0 como ASP.NET 4.0 estén habilitados en IIS6, el programa del sitio web puede tener el siguiente error: "System.Web.HttpException: Path '//eurl .axd /'no se encontró. "

El motivo del error es que cuando ASP.NET detecta que el sitio web está configurado para usar ASP.NET 4.0, el componente nativo de ASP.NET 4.0 pasa una URL que no se puede extender. Vaya al hipervisor ASP.NET para continuar con el procesamiento. Sin embargo, si un sitio web inferior a ASP.NET 4.0 está configurado para usar ASP.NET 2.0 y se procesa la URL que no puede extenderse, la URL se modificará para incluir la cadena "eurl.axd" y se enviará la URL modificada. Ir a una aplicación ASP.NET 2.0.

En ASP.NET 2.0, "eurl.axd" no se reconoce. Entonces, ASP.NET 2.0 intentará encontrar un archivo llamado "eurl.axd" y ejecutarlo. Debido a que no existe tal archivo, la solicitud fallará, la excepción Http generará un error con la cadena "eurl.axd".

Hay tres formas de resolver este problema:

1. Si el programa del sitio web no requiere el soporte de ASP.NET 4.0, puede configurar directamente el sitio web para que use ASP.NET 2.0.

2. Si el programa del sitio web requiere el soporte de ASP.NET 4.0, debe mover el directorio virtual utilizando ASP.NET 2.0 a otros sitios web.

3. Si los dos métodos anteriores no son adecuados para su situación actual, solo puede usar este método:

Abra el registro y busque "HKEY_LOCAL_MACHINE \\\\ SOFTWARE \\\\ Microsoft \\\\ ASP.NET \\\\ 4.0.30319.0 ", agregue un valor de clave denominado" EnableExtensionlessUrls "de tipo" DWORD "y establezca el valor en" 0 ". Luego ejecute "IISRESET" en cmd y reinicie IIS para leer los contenidos modificados del registro. Nota: esta modificación es para cerrar el procesamiento de ASP.NET 4.0 a la URL no extendida. Si esta clave se establece en "1", se habilitará.

Copyright © Conocimiento de Windows All Rights Reserved