c#networkcomms protobuf-net 文件加载出现问题

   服务器端里添加客户管理添加了些功能, 客户端私活连不上了,老程序没问题, 在服务器端程序里边也接受不到事件,客户端就提示链接中断了,

在客户端里边查了 链接中断是客户端上做的,当传回的包为0 事,程序把链接给shutdown了.查找起来有点麻烦,框架里边有线程池等操作,转来转去在客户端没法找到原因.因为客户端没改,所以不能通过客户端找问题.

服务端,没有报错点,后来发现程序里边给日志了,报错不出断点,直接throw 到日志里边了,通过程序的根目录找到了报错点,基本跟预想的一样,是protobuf-net出了问题,估计是加了个几个属性后出现未引用 的问题吧.

Base Exception Type: System.IO.FileLoadException: 未能加载文件或程序集“protobuf-net, Version=2.0.0.668, Culture=neutral, PublicKeyToken=257b51d87d2e4d67”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
文件名:“protobuf-net, Version=2.0.0.668, Culture=neutral, PublicKeyToken=257b51d87d2e4d67”
   在 NetworkCommsDotNet.DPSBase.ProtobufSerializer.DeserialiseDataObjectInt(Stream inputStream, Type resultType, Dictionary`2 options)
   在 NetworkCommsDotNet.DPSBase.DataSerializer.DeserialiseGeneralObject[T](MemoryStream receivedObjectStream, List`1 dataProcessors, Dictionary`2 options) 位置 E:\WinForm\NetworkCommsDotNet\DPSBase\DataSerializer.cs:行号 268
   在 NetworkCommsDotNet.DPSBase.DataSerializer.DeserialiseDataObject[T](MemoryStream receivedObjectStream, List`1 dataProcessors, Dictionary`2 options) 位置 E:\WinForm\NetworkCommsDotNet\DPSBase\DataSerializer.cs:行号 258
   在 NetworkCommsDotNet.Tools.PacketTypeHandlerDelegateWrapper`1.DeSerialize(MemoryStream incomingBytes, SendReceiveOptions options) 位置 E:\WinForm\NetworkCommsDotNet\Tools\PacketUnwrappers.cs:行号 91
   在 NetworkCommsDotNet.NetworkComms.TriggerAllPacketHandlers(PacketHeader packetHeader, Connection connection, MemoryStream dataStream, SendReceiveOptions options, Boolean ignoreUnknownPacketTypeOverride) 位置 E:\WinForm\NetworkCommsDotNet\NetworkComms.cs:行号 808
   在 NetworkCommsDotNet.NetworkComms.TriggerAllPacketHandlers(PacketHeader packetHeader, Connection connection, MemoryStream dataStream, SendReceiveOptions options) 位置 E:\WinForm\NetworkCommsDotNet\NetworkComms.cs:行号 788
   在 NetworkCommsDotNet.NetworkComms.CompleteIncomingItemTask(Object priorityQueueItemObj) 位置 E:\WinForm\NetworkCommsDotNet\NetworkComms.cs:行号 371

 

转载于:https://www.cnblogs.com/zuochanzi/p/7997849.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值