大约一周前,为了修复一个不相关的问题,我当时正在调整网站配置,结果网站上的所有 Web 方法都停止工作了。目前,每当我使用其中任何一个方法进行 AJAX 调用时,都会返回页面的完整 HTML,而不是 Web 方法的结果,而且 Web 方法根本不执行。我没有对这些 Web 方法进行任何更改,而且代码之前也完全正常工作,所以我知道那里没有问题。
我的问题是,IIS、Web 配置、ASP 或任何相关内容中是否存在配置设置或错误,我可能遇到过这些错误,从而导致整个网站的 Web 方法被禁用?我真的为此伤透了脑筋,先谢谢大家了。
答案1
对 IIS 配置的更改C:\Windows\System32\inetsrv\config\applicationHost.config
可能会妨碍 WebMethods 正常工作,尤其是对system.webServer
handlers
节点的更改。
检查目录C:\inetpub\history
以查找该文件的先前版本,并将当前版本与applicationHost.config
历史记录中的旧工作版本进行比较。