WebMethod
我的文件中有以下内容fileName.asmx.cs
。
[WebMethod(EnableSession = true)]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string GetData(string value)
{
//-----
//Respective code querying the database
//-----
}
这是使用的相应ajax调用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;
}
我在我WebMethod
的调试中添加了断点,但是它没有进入它。我正在尝试在我的 localhost:2133 中执行此操作,参考一些 SO Answers 我也尝试附加以下过程但没有成功。
没有调试我无法解决错误,因为我已经浪费了几个小时我在这里发布。
有人可以指导我(几个屏幕截图会更有帮助)如何在 ASP.NET 中调试 WebMethod?
更新 1:我也尝试Console.WriteLine()
将WebMethod
. 但是 VS2012 的输出屏幕上什么也没有显示。
更新 2:我在构建文件时遇到错误,但该站点在我的本地主机中。这个错误是否给我调试 WebMethod 带来了麻烦?或者说清楚
只有干净的代码(没有错误)只能调试?