у меня есть следующий код
<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, у меня точно такая же ошибка
но когда я изменяю свой проект и связанные ссылки для отладки точно такого же кода, работаю с любой проблемой
но для релизной версии выдает ошибку, все равно придется выяснить почему она не работает в релизной версии и опубликует мои выводы
Спасибо