Служба WCF - HTTP500 - PullRequest
       7

Служба WCF - HTTP500

0 голосов
/ 12 апреля 2010

Мне нужна помощь с сервисом wcf. у меня есть служба wcf с поддержкой ajax:

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 ]

1 голос
/ 12 апреля 2010

Ошибка HTTP 500 - это что-то плохое, что произошло на сервере. Перейдите в режим отладки и отладьте свой сервис - вы увидите более информативное сообщение о том, что пошло не так. Я бы предположил, что метод AddMyFavorite генерирует и исключение некоторого вида, но вы должны отладить это, чтобы убедиться наверняка.

0 голосов
/ 12 апреля 2010

Есть ли что-либо возвращенное в 'Textview' в Fiddler?Вы можете увидеть фактическую ошибку, возвращенную в firebug net panel .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...