webservice在部署后返回HTTP错误500

时间:2010-11-02 17:16:40

标签: asp.net web-services

我有一个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。

有人可以指出问题可能是什么,更多的故障排除点,以及如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

我猜这与你对服务的调用无关,而是服务本身。检查您的日志,如果没有任何内容,您可以随时查看Windows事件日志,这至少可以为您提供问题所在的线索。

答案 1 :(得分:0)

如果您使用全局错误处理工具,您将能够使用每个例外的完整详细信息记录,浏览和接收电子邮件。

我选择的工具是elmah,设置非常简单:

  1. 将1个DLL复制到bin /;
  2. 在Web.config中添加一些定义。