在这个问题上,我已经把头撞在墙上好几个小时了。这是在 Amazon Web Services Win 2008 R2 服务器和 IIS 7.5 上的 DotNetNuke 6.2.5 下。
我有两个 WebMethod,它们位于 ~\App_Code\DataService.cs 中,它有它的伴侣 ~\DataService.asmx。这在本地主机(我进行开发的地方)和实时站点上效果很好。我可以在浏览器中和通过 AJAX 获取数据。
问题是,我需要将此代码放在第二台实时服务器上,其设置与它已经工作的服务器基本相同。当我在该服务器上浏览到 localhost/DataService.asmx 时,我看到了 DataService,列出了两个 WebMethod,但是当我单击它们,然后单击“调用”时,我得到:
404 Not Found<br>The requested Url (http://localhost/DataService.asmx/WebMethod) does not return any valid content.
AFAIK,IIS 配置相同,两台机器上的 web.config 文件几乎相同,当然就 .asmx 服务映射等而言。
我在网上和其他地方搜索过。这是要了我的命。我什至不知道从哪里开始追查问题。有没有人知道问题可能是什么,或者我如何获得更多信息来追踪它?
提前致谢。