我在Visual Studio 2008中使用Virtual Basic和ASP.NET。我使用Webmethod与客户端进行服务器通信。可以查询和返回少量数据,但是当我尝试获取相对大量的数据时,它会向我返回Server 500错误。我的数据是226561字符长,所以它不是那么大,但它比我的其他工作测试集相对大,大约10k字符长。
JavaScript的:
PageMethods.my_func("context", success);
function success(result, userContext, methodName) {
alert("success!");
}
虚拟基本代码失败:
<System.Web.Services.WebMethod()> _
Public Shared Function my_func(ByVal context As String) As IEnumerable
var result = "..." '200k characters long
Return result
End Function
成功的虚拟基本代码:
<System.Web.Services.WebMethod()> _
Public Shared Function my_func(ByVal context As String) As IEnumerable
var result = "..." '10k characters long
Return result
End Function
有什么我可以改变来增加WebMethod返回的字符串长度限制吗?是否有长度限制或是否是我看不到的其他问题?