Errores HTTP con .Net 3.5 SP1
Pregunta
Tengo un sitio web ASP.Net que falla en las devoluciones de datos AJAX (tanto con ASP.Net AJAX como con un control de tercera parte) en IE.FireFox funciona bien.Si instalo el sitio web en otra máquina sin .Net 3.5 SP1, funciona como se esperaba.
Cuando falla, Fiddler muestra que obtengo un 405 "Método no permitido".El formulario parece publicarse en páginas distintas a la que estoy viendo.
La acción del formulario es "#" para la página del sitio web dañado (con SP1).La acción del formulario es "Default.aspx" para la misma página en un sitio web sin SP1.
¿Algunas ideas?
Solución
SP1 cambia el control HtmlForm para que respete el atributo de acción, donde las versiones anteriores lo ignoraban.Parece que tienes algo como esto en las páginas rotas:
<form runat="server" action="#">
Elimine la acción y debería estar bien:
<form runat="server">
Más información aquí: http://forums.asp.net/t/1305800.aspx
Otros consejos
Consulte el siguiente artículo de la base de conocimientos de Microsoft:
http://support.microsoft.com/kb/216493
Si está utilizando IIS4 o IIS5, este puede ser el problema.