ArgumentOutOfRangeException в protobuf-сети - PullRequest
1 голос
/ 28 августа 2011

у меня есть следующий код

<ProtoContract()> _
Public Class CtMsg

Public Sub New()
End Sub

 <ProtoMember(1)> _
 Public Property MessageType As MessageType = MessageType.mtMessage

End Class

  <ProtoContract()> _
Public Enum MessageType
    mtLogin = 4
    mtAuthenticated = 1
    mtHello = 2
    mtLogout = 3
    mtMessage = 0
End Enum

Класс CtMsg отлично Serialize на клиенте, но на сервере он выдает ошибку ниже

данные, отправленные с клиента, совпадают на сервере побайтно но при десериализации выдает ошибку ниже

что может быть причиной ошибки?

System.ArgumentOutOfRangeException occurred
Message=Specified argument was out of the range of valid values.
Parameter name: tag
Source=protobuf-net
ParamName=tag
StackTrace:
at ProtoBuf.ProtoMemberAttribute..ctor(Int32 tag, Boolean forced) in 
 K:\softwares\protobuf-net r278\src\protobuf-net\ProtoMemberAttribute.cs:line 45
 InnerException: 

Я пробовал v2, у меня точно такая же ошибка но когда я изменяю свой проект и связанные ссылки для отладки точно такого же кода, работаю с любой проблемой

но для релизной версии выдает ошибку, все равно придется выяснить почему она не работает в релизной версии и опубликует мои выводы

Спасибо

...