我有一个webservice(ASMX),我已使用内置的VS Web服务器在本地进行了测试。它在Dev环境中运行良好,并且IIS中没有任何配置可供这种Web服务工作。
今天,当我在实时服务器上部署我的网站时,在调用webservice时出现500错误。该网站不起作用,不幸的是客户端没有在登台(同一服务器)上测试这个
以下是对我服务的示例调用。
$.ajax({
type: "POST",
url: 'http://www.mydomain.com/services/someservice.asmx/MyMethod',
data: "someid=564",
dataType: "xml",
success: function(msg){
}
在Firebug中,http://www.mydomain.com/services/someservice.asmx/MyMethod返回error 500 internal server
。
我使用jQuery AJAX调用该服务,实时服务器是Windows Server 2008 Standard。
有人可以指出问题可能是什么,更多的故障排除点,以及如何解决这个问题?
答案 0 :(得分:0)
我猜这与你对服务的调用无关,而是服务本身。检查您的日志,如果没有任何内容,您可以随时查看Windows事件日志,这至少可以为您提供问题所在的线索。
答案 1 :(得分:0)
如果您使用全局错误处理工具,您将能够使用每个例外的完整详细信息记录,浏览和接收电子邮件。
我选择的工具是elmah,设置非常简单: