WebMethod在实时站点和localhost上运行良好,但在第二个实时站点上运行404s

时间:2013-07-07 23:38:58

标签: iis dotnetnuke webmethod

我一直在这个墙上撞了几个小时。这是在Amazon Web Services Win 2008 R2服务器和IIS 7.5上的DotNetNuke 6.2.5下。

我有两个WebMethods,它们位于〜\ App_Code \ DataService.cs中,它有它的伴侣〜\ DataService.asmx。这适用于localhost(我开发的地方)和实际站点。我可以在浏览器和AJAX中获取数据。

问题是,我需要将此代码存放在第二个实时服务器上,其设置与已经运行的服务器基本相同。当我在这个服务器上浏览localhost / DataService.asmx时,我看到了DataService,列出了两个WebMethods,但当我点击它们,然后点击'Invoke'时,我得到:

404 Not Found<br>The requested Url (http://localhost/DataService.asmx/WebMethod) does not return any valid content.

AFAIK,IIS配置相同,两台机器上的web.config文件几乎完全相同,当然就.asmx服务映射而言,等等。

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

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