Pergunta
Eu tenho um site ASP.Net que está falhando em postbacks AJAX (ambos com ASP.Net AJAX e um controle de terceira parte) no IE.FireFox funciona bem.Se eu instalar o site em outra máquina sem .Net 3.5 SP1, ele funcionará conforme o esperado.
Quando falha, o Fiddler mostra que estou recebendo um 405 "Método não permitido".O formulário parece estar postando em páginas diferentes da página que estou visualizando.
A ação do formulário é "#" para a página do site quebrado (com SP1).A ação do formulário é “Default.aspx” para a mesma página em um site sem SP1.
Alguma ideia?
Solução
O SP1 altera o controle HtmlForm para que ele respeite o atributo action, onde as versões anteriores o ignoravam.Parece que você tem algo assim nas páginas quebradas:
<form runat="server" action="#">
Remova a ação e tudo ficará bem:
<form runat="server">
Mais informações aqui: http://forums.asp.net/t/1305800.aspx
Outras dicas
Confira o seguinte artigo da base de conhecimento da Microsoft:
http://support.microsoft.com/kb/216493
Se você estiver usando IIS4 ou IIS5, esse pode ser o problema.