我一直致力于一个内部网项目,我正在使用asmx web服务作为DAL,并通过jQuery在aspx和htm页面上使用它们。
在我的开发机器上,一切运行完美。当我在生产服务器上部署应用程序时,我无法访问Web服务。我试图通过http直接访问Web服务,如http://productionserver/myproject/DataService.asmx
,但这也没有帮助,没有任何效果。
我正在使用.net 3.5。服务器上的哦应用程序工作正常。
请帮忙。
答案 0 :(得分:1)
听起来服务器配置不正确...当你访问asmx页面时,你得到任何吗?如果没有更多的话,很难诊断......最常见的问题是:
负载均衡器和防火墙之类的东西也会增加复杂性,但这通常不是最大的问题。
最后 - 与jQuery一起使用时,您可能还会考虑(对于下一个项目)从ASP.NET MVC路由返回JSON - 它会比使用asmx简单得多。
答案 1 :(得分:0)
当您直接访问URL时,结果是什么? 究竟发生了什么?
您的网页和网络服务是否在同一台服务器上运行?
我会在事件日志中查找更多线索,然后开始输入调试语句,在某处写出信息。 (通常是事件日志。)