我一直在这个墙上撞了几个小时。这是在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服务映射而言,等等。
我在这里和其他地方在网上搜索过。这让我很难过。我甚至不知道从哪里开始追查问题。有没有人知道问题可能是什么,或者我如何获得更多信息来追踪它?
提前致谢。
答案 0 :(得分:0)
以防它帮助其他人......该网站有一个来自iFinity的URL重写模块,它以某种方式将URL重写为不存在的东西。 Dang,我浪费了时间......希望它可以帮助别人。