C# Web Service ne sera pas de sortie JSON, XML

Je suis en train d'utiliser jQuery et JSON avec un C# Service Web que j'ai écrit. N'importe quoi, le code suivant ne sortie en XML.

Webservice Code

[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string HelloWorld() {
    return "Hello World!";
}

J'ai aussi ces attributs affectés à la classe

[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]

jQuery Code

$.ajax({
    type: "POST",
    contentType: "application/json; charset=utf-8",
    url: "ScheduleComputerDS.asmx/HelloWorld",
    data: "{}",
    dataType: "jsonp",
    success: function(data) {
        alert(data);
    }
});

ASMX page renvoie toujours que le type de contenu "text/xml". Rien de ce que je suis absent?

MODIFICATIONS: En réponse à un couple de réponses:

Si j'ai le type de données "json", le contenu est encore XML et jQuery permettra aussi de ne pas appeler ma fonction de callback. Si j'ajoute le "&callback=?" à l'url, IIS renvoie une erreur HTTP 500.

Ma classe n'hérite de "Système.Web.Services.WebService".

De faire une recherche sur vos réponses les gars, on dirait que j'ai besoin de jouer avec WCF. Malheureusement, le JSON qui est retourné est plus conçu pour MS Ajax et c'est beaucoup de inutile la météorisation pour mon utilisation. Je peux chercher dans une bibliothèque open source comme Jayrock ou quelque chose de similaire.

Merci à tous pour votre aide!

Im nouveau à Stackoverflow donc je ne sais pas en quoi ce commentaire est d'aller le chercher en référence aux autres mais... Si j'ai le type de données "json", le contenu est encore XML et jQuery permettra aussi de ne pas appeler ma fonction de callback. Si j'ajoute le "&callback=?" à l'url, IIS renvoie une erreur HTTP 500.
vous pouvez modifier votre question initiale pour ajouter cette information. Il y a un lien modifier sous les étiquettes en bas à gauche de la section question
Si vous pouvez utiliser la WCF REST Kit de démarrage, vient de publier une Preview 2

OriginalL'auteur TheDude | 2009-03-19