0

在这个问题上,我已经把头撞在墙上好几个小时了。这是在 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 服务映射等而言。

我在网上和其他地方搜索过。这是要了我的命。我什至不知道从哪里开始追查问题。有没有人知道问题可能是什么,或者我如何获得更多信息来追踪它?

提前致谢。

4

1 回答 1

0

以防万一它可以帮助其他人......该网站有一个来自 iFinity 的 URL 重写模块,它以某种方式将 URL 重写为不存在的东西。该死,我浪费了几个小时......希望它可以帮助别人。

于 2013-07-09T21:58:33.207 回答