生产服务器上发生“405方法不允许”,在开发服务器上正常

目前我们的开发和生产服务器之间出现了一个奇怪的差异。 这个问题涉及到一个jquery调用位于一个aspx页面上的WebMethod / ScriptMethod,按照Dave Ward的技术 。

在我们的开发服务器(运行IIS 7的内部可访问的Windows Server 2008框)上,该调用按照networking中任何给定机器的预期工作。

不幸的是,当我们把这个版本推送到生产服务器,它也使用Windows Server 2008 w / IIS 7我们立即开始接收“405方法不允许”exception。

没有特殊的处理程序映射或URL重写模块/技术正在使用,这似乎是在SOsearch中发现很多类似的问题的趋势。 两者之间的web.config也是一样的,保存一对connectionStrings。

任何在正确的方向微调将非常感激!

无论出于何种原因,生产服务器DefaultAppPoolpipe理的pipe道模式被设置为“Classic”。 更改为集成立即解决问题。