WCF服务 - HTTP 500

时间:2010-04-12 09:22:57

标签: c# jquery wcf iis-7

我需要有关wcf服务的帮助。我有一个启用了ajax的wcf服务:

public class AddFavorites : Page
    {
        // Add [WebGet] attribute to use HTTP GET

        [WebGet(RequestFormat = WebMessageFormat.Json)]
        [OperationContract]
        public void AddFavorite()
        {
           this.AddMyFavorite(10, "sometext", "sometext");
        }
    }

客户端看起来像这样:

function AddFavorite() {
    $.ajax({
        type: "GET",
        url: "/WebServices/AddFavorites.svc/AddFavorite",
        data: "{}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        cache: false
    });
};

我使用fiddler跟踪应用程序,我总是得到HTTP500。该类继承自Page类,并使用负责数据库的AddMyFavorite方法。网站托管在iis7上

2 个答案:

答案 0 :(得分:1)

HTTP 500错误是服务器上发生的错误。进入调试模式并调试您的服务 - 您将看到有关出错的更具描述性的消息。我猜想AddMyFavorite方法抛出某种异常,但你必须调试它才能确定。

答案 1 :(得分:0)

在提琴手'Textview'中有什么回复吗?您可以在firebug net panel中看到返回的实际错误。