.net - WebResource.axd no funciona con Internet Explorer 11
internet-explorer iis (2)
La solución anterior de Richard:
Configuración de
Page.ClientTarget = "uplevel"
en el eventoPage_Init
.
es el correcto; necesita inhabilitar el uso del rastreo de User-Agent para que ASPNET envíe IE11 a los bloques de script adecuados. http://msdn.microsoft.com/en-us/library/system.web.ui.page.clienttarget.aspx
Desafortunadamente, resulta que el parche que tomaron para habilitar IE10 no funciona correctamente con IE11 (porque el equipo de IE modificó significativamente la cadena de agente de usuario de IE, eliminando el token de MSIE por defecto). Por lo tanto, se envió otro parche para ASP.NET en junio de 2013. Consulte https://stackoverflow.com/a/18651133/126229.
Estamos probando nuestros sitios web para los nuevos navegadores Windows 8.1 IE 11 classic y metro.
Hay un archivo Javascript
incrustado en WebResource.axd
. WebResource
se genera y carga bien con Firefox, Google Chrome e IE 11 con el sitio agregado en la Vista de compatibilidad.
El único problema es IE 11, tanto clásico como metropolitano, donde WebResource
no está cargado.
No busco una respuesta precisa, pero lo que me confunde es
No puedo ver la etiqueta WebResource
<script>
en el HTML generado. Tampoco puedo ver ninguna solicitud hecha para el recurso, que es algo implícito.
Ahora mi pregunta es dónde podría estar el problema, depuré mi código y no pude encontrarlo fallando en ninguno de los controladores o módulos personalizados.
¿Está fallando en los controladores IIS (AssemblyResourceLoader-Integrated) o en la lógica de generación donde registra el WebResource
?
Finalmente pudimos resolver el problema instalando la revisión http://support.microsoft.com/kb/2600088 (32 bits o 64 bits) mencionada por Richard y más luego ejecute aspnet_regbrowsers -i
.
Gracias a todos por las soluciones. No quise aceptar el reclamo de la respuesta, pero tal vez la gente no lo encuentre en los comentarios.