windows - WebResource.axd dando error 403 en ASP.Net Publicar respaldos utilizando IIS7
iis-7 windows-server-2008 (4)
Instalé un sitio web ASP.Net en un servidor de Windows 2008, que está usando de forma predeterminada IIS7. El sitio web parece funcionar bien, pero las publicaciones posteriores en mis formularios no funcionan. Después de algunas horas de depuración, me di cuenta de que cuando intento manualmente ingresar al archivo WebResource.axd en mi navegador (por ejemplo, escribo http://www.domain.com/WebResource.axd en la barra de direcciones), obtengo un Error HTTP 403 (acceso denegado).
No estoy seguro de dónde mirar a continuación y mi conocimiento de seguridad de Windows 2008 es limitado. ¿Cómo hago para dar acceso a ese archivo?
Este es el error que obtengo al hacer una devolución de datos:
WebForm_PostBackOptions no está definido.
Que yo sepa, esa función está contenida dentro del archivo WebResource.axd, lo que me llevó a probarlo en la barra de direcciones, que es lo que sé sobre el error 403 ...
No estoy seguro de eso, pero puede estar relacionado con la compresión http en IIS. También verifique que el usuario de IIS pueda acceder al archivo.
Verifique sus registros de IIS: deben proporcionar un código de estado que contenga información más detallada sobre el error. Además, ¿cuál es la naturaleza del error en la devolución de datos?
Navega a la carpeta de configuración de iis. Normalmente, c: / windows / system32 / inetsrv / config y abre el archivo applicationHost.config. Luego, dentro del archivo, vaya a la sección <handlers>
y verifique que la siguiente línea esté presente:
<add name="AssemblyResourceLoader-Integrated" path="WebResource.axd" verb="GET,DEBUG" type="System.Web.Handlers.AssemblyResourceLoader" preCondition="integratedMode" />
Eso es si estás corriendo en modo integrado. Verifique que se haya especificado el verbo GET.
Si está ejecutando en el modo de canal clásico que esta línea debe estar presente
<add name="AXD-ISAPI-2.0" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
Si todo parece estar bien, mire su web.config en la sección Controladores y Módulos y vea si ha agregado <clear />
en la parte superior de cada uno. Si lo hizo, debe incluir la sección de agregar en su archivo web.config respetando el orden de los manejadores / módulos especificados en el archivo applicationHosting.config.