“405 Method Not Allowed” ocorre no servidor de produção, bem no servidor de desenvolvimento

2

Atualmente, estou passando por uma estranha discrepância entre nossos servidores de desenvolvimento e de produção. O problema está relacionado a uma chamada jquery para um WebMethod / ScriptMethod localizado em uma página aspx, conforme Técnica de Dave Ward .

Em nosso servidor de desenvolvimento, que está em uma caixa do Windows Server 2008 acessível internamente que executa o IIS 7, a chamada funciona como pretendida em qualquer máquina da rede.

Infelizmente, quando enviamos essa versão para o servidor de produção, que também usa o Windows Server 2008 com IIS 7, começamos imediatamente a receber uma exceção "405 Método não permitido".

Não há mapeamentos especiais de manipulador ou módulos / técnicas de reescrita de url sendo usados, o que parece ser a tendência em muitos problemas similares encontrados na pesquisa em SO. O web.config entre os dois também é idêntico, salve um par de connectionStrings.

Qualquer cutucada na direção certa seria muito apreciada!

    
por Austin M 24.02.2011 / 21:06

1 resposta

2

Por alguma razão, o servidor de produção DefaultAppPool Managed Pipeline Mode foi definido como "Classic". Mudar para o Integrated resolveu o problema imediatamente.

    
por 24.02.2011 / 21:57