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.
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 alguma razão, o servidor de produção DefaultAppPool Managed Pipeline Mode foi definido como "Classic". Mudar para o Integrated resolveu o problema imediatamente.