询问者
Remoting在返回的时候提示 "基础连接已关闭: 不是服务器上出现了致命错误,就是客户端验证失败"

常规讨论
全部回复
-
-
我发现问题在哪里了,就是当我调用远程对象的一个函数去查询数据库之后,当返回的数据量大一点的时候,就会抛出这个错误,我查询的数据库大概是25列左右,我估算了一下大小,每行数据大概就100个字节,我查询的时候,当查询8行的时候,返回是正常的,超过10行的时候,就抛出那个错误了....感觉上应该是跟数据量有关系,估计是接收的时间太长了吧...但是我是在本机运行的啊,跟网络应该没什么关系,这个问题要怎么解决呢?
抛出的错误的详细信息:
System.Runtime.Remoting.RemotingException was caught
Message=基础连接已关闭: 不是服务器上出现了致命错误,就是客户端验证失败
Source=mscorlib
StackTrace:
Server stack trace:
在 System.Runtime.Remoting.Channels.SocketHandler.ReadFromSocket(Byte[] buffer, Int32 offset, Int32 count)
在 System.Runtime.Remoting.Channels.SocketHandler.Read(Byte[] buffer, Int32 offset, Int32 count)
在 System.Runtime.Remoting.Channels.Tcp.TcpFixedLengthReadingStream.Read(Byte[] buffer, Int32 offset, Int32 count)
在 System.IO.BinaryReader.ReadString()
在 System.Runtime.Serialization.Formatters.Binary.BinaryObjectString.Read(__BinaryParser input)
在 System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadObjectString(BinaryHeaderEnum binaryHeaderEnum)
在 System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run()
在 System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
在 System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
在 System.Runtime.Remoting.Channels.CoreChannel.DeserializeBinaryResponseMessage(Stream inputStream, IMethodCallMessage reqMsg, Boolean bStrictBinding)
在 System.Runtime.Remoting.Channels.BinaryClientFormatterSink.DeserializeMessage(IMethodCallMessage mcm, ITransportHeaders headers, Stream stream)
在 System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage(IMessage msg)
Exception rethrown at [0]:
在 System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
在 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
在 Kugar.Database.Server.IDatabaseExcute.ExecuteSQLPage(String sqlstr, DbParameter[] paramlist, Int32 startindex, Int32 count, String key)
在 DataControl.DataControlEx.ExecuteSQLPage(String sqlstr, DbParameter[] paramlist, Int32 startindex, Int32 count, String key) 位置 E:\新上位机\flowmeter 测试修改协议部分\DataSave\dc.cs:行号 274
InnerException: