Iis WebMethod在实时站点和本地主机上运行良好,但在第二个实时站点上运行404s

Iis WebMethod在实时站点和本地主机上运行良好,但在第二个实时站点上运行404s,iis,dotnetnuke,webmethod,Iis,Dotnetnuke,Webmethod,在这件事上,我已经头痛了好几个小时了。这是在Amazon Web Services Win 2008 R2服务器和IIS 7.5上的DotNetNuke 6.2.5下实现的 我有两个WebMethods,它们生活在~\App\u Code\DataService.cs中,它有它的伴侣~\DataService.asmx。这在localhost(我在那里进行开发)和一个实时站点上非常有效。我可以通过浏览器和AJAX获取数据 问题是,我需要这段代码在第二台实时服务器上运行,其设置基本上与已经运行的服

在这件事上,我已经头痛了好几个小时了。这是在Amazon Web Services Win 2008 R2服务器和IIS 7.5上的DotNetNuke 6.2.5下实现的

我有两个WebMethods,它们生活在~\App\u 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.
404未找到请求的Url
(http://localhost/DataService.asmx/WebMethod)不返回任何有效内容。
好的,IIS的配置是相同的,两台机器上的web.config文件实际上是相同的,当然就.asmx服务映射而言,等等

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


提前谢谢

以防万一对其他人有帮助。。。该站点有一个来自iUnity的URL重写模块,该模块以某种方式将URL重写为不存在的内容。该死,我浪费了几个小时。。。希望它能帮助别人