J'ai le WebMethod
suivant dans mon fichier fileName.asmx.cs
.
[WebMethod(EnableSession = true)]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string GetData(string value)
{
//-----
//Code respectif interrogeant la base de données
//-----
}
Voici l'appel ajax correspondant en utilisant jQuery
getData: function (type) {
var response = "";
$.ajax({
type: "POST",
dataType: 'json',
url: "../GetData",
data: '{value:' + type.toString() + '}',
async: false,
contentType: "application/json; charset=utf-8",
success: function (msg) {
console.log('succes', msg)
response = msg;
}
});
return response.d;
}
J'ajoute des points d'arrêt dans mon WebMethod
pour le débogage, cependant il n'y entre pas. J'essaie de le faire sur mon localhost:2133, en référence à certaines réponses SO j'ai également essayé d'attacher le processus suivant mais sans succès.
Sans débogage, je ne peux pas résoudre les erreurs, comme j'ai déjà perdu quelques heures, j'ai posté ici.
Quelqu'un peut-il me guider (quelques captures d'écran seront plus utiles) comment déboguer un WebMethod en ASP.NET?
Mises à jour 1: J'ai également essayé de mettre Console.WriteLine()
dans le WebMethod
. Mais rien n'apparaît à l'écran de sortie de VS2012.
Mises à jour 2: J'ai une erreur lors de la construction du fichier, mais le site est en ligne sur mon localhost. Cette erreur me pose-t-elle des problèmes pour déboguer le WebMethod? ou pour être clair
Seul un code propre (sans erreur) peut être débogué?