我在这里束手无策。我正在尝试使用 asp.net ajax 扩展工具包中的自动完成扩展器,该工具包由沼泽标准 Web 服务填充。该应用程序是一个 .net 3.5 网站,在子目录中托管 web 服务(真实的,而不是虚拟的)。
每当我尝试发布到 Web 服务时,我都会收到以下错误: 不允许使用 HTTP 动词 POST 访问路径“/Workarea/webservices/FindAdvisorNameService.asmx/FindAdvisorName”。
使事情复杂化的是,我的一位同事取消了解决方案并且可以正常运行。
做了一些谷歌搜索后,似乎 URL 重写存在一些问题,所以我让他尝试使用我的 web.config - 他仍然没有问题,我仍然没有成功。
有人对可能发生的事情有任何想法,或者从哪里开始寻找?
更复杂的是,这是一个<a href="http://www.ektron.com">Ektron CMS400.Net</a>
解决方案,但他安装了与我相同版本的 Ektron。该项目最近从 2.0 升级到 3.5 框架,但在他的机器上仍然是 3.5。
我检查了 IIS 映射,并且在 ASMX 文件上允许使用 GET、POST 和 DEBUG。
帮帮我Obi-Wan KeSObi,你是我唯一的希望!
编辑:哦,是的,更复杂的是,这是我拥有的全新机器,所以注册表中不太可能有那么多奇怪的东西等等。同事的机器几乎和新机器一样。