目前我们的开发和生产服务器之间出现了一个奇怪的差异。 这个问题涉及到一个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”。 更改为集成立即解决问题。