You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi,
i am developing a client server app in c# using MsgPack.dll. and I'm getting this error in following code @ var serializer line.
Code:
System.IO.Stream buffer = new System.IO.MemoryStream();
// Creates serializer.
//ERROR LINE var serializer = SerializationContext.Default.GetSerializer();
// Pack obj to stream.
serializer.Pack(buffer, M);
buffer.Position = 0;
Error:
An unhandled exception of type 'System.Runtime.Serialization.SerializationException' occurred in MsgPack.dll
Additional information: Type 'System.Globalization.CultureInfo' does not have default (parameterless) public constructor.
STACK:
at MsgPack.Serialization.AbstractSerializers.SerializerBuilder3.GetDefaultConstructor(Type instanceType) at MsgPack.Serialization.AbstractSerializers.SerializerBuilder3.d__4a.MoveNext()
at System.Linq.Buffer1..ctor(IEnumerable1 source)
at System.Linq.Enumerable.ToArrayTSource
at MsgPack.Serialization.EmittingSerializers.ILEmittingSerializerBuilder2.EmitSequentialStatements(TContext context, Type contextType, IEnumerable1 statements)
at MsgPack.Serialization.AbstractSerializers.SerializerBuilder3.BuildObjectUnpackFrom(TContext context, IList1 entries)
at MsgPack.Serialization.AbstractSerializers.SerializerBuilder3.BuildObjectSerializer(TContext context) at MsgPack.Serialization.AbstractSerializers.SerializerBuilder3.BuildSerializer(TContext context)
at MsgPack.Serialization.AbstractSerializers.SerializerBuilder3.BuildSerializerInstance(SerializationContext context) at MsgPack.Serialization.AutoMessagePackSerializer1..ctor(SerializationContext context, ISerializerBuilder1 builder) at MsgPack.Serialization.MessagePackSerializer.CreateInternal[T](SerializationContext context) at MsgPack.Serialization.SerializationContext.GetSerializer[T](Object providerParameter) at MsgPack.Serialization.EmittingSerializers.Generated.System_Data_DataTableSerializer11..ctor(SerializationContext ) at lambda_method(Closure , SerializationContext ) at MsgPack.Serialization.EmittingSerializers.SerializerEmitter.CreateInstance[T](SerializationContext context) at MsgPack.Serialization.EmittingSerializers.ILEmittingSerializerBuilder2.<>c__DisplayClass5a.b__59(SerializationContext context)
at MsgPack.Serialization.AbstractSerializers.SerializerBuilder3.BuildSerializerInstance(SerializationContext context) at MsgPack.Serialization.AutoMessagePackSerializer1..ctor(SerializationContext context, ISerializerBuilder1 builder) at MsgPack.Serialization.MessagePackSerializer.CreateInternal[T](SerializationContext context) at MsgPack.Serialization.SerializationContext.GetSerializer[T](Object providerParameter) at MsgPack.Serialization.EmittingSerializers.Generated.message_SetDailyReportSerializer10..ctor(SerializationContext ) at lambda_method(Closure , SerializationContext ) at MsgPack.Serialization.EmittingSerializers.SerializerEmitter.CreateInstance[T](SerializationContext context) at MsgPack.Serialization.EmittingSerializers.ILEmittingSerializerBuilder2.<>c__DisplayClass5a.b__59(SerializationContext context)
at MsgPack.Serialization.AbstractSerializers.SerializerBuilder3.BuildSerializerInstance(SerializationContext context) at MsgPack.Serialization.AutoMessagePackSerializer1..ctor(SerializationContext context, ISerializerBuilder1 builder) at MsgPack.Serialization.MessagePackSerializer.CreateInternal[T](SerializationContext context) at MsgPack.Serialization.SerializationContext.GetSerializer[T](Object providerParameter) at MsgPack.Serialization.EmittingSerializers.Generated.messageSerializer0..ctor(SerializationContext ) at lambda_method(Closure , SerializationContext ) at MsgPack.Serialization.EmittingSerializers.SerializerEmitter.CreateInstance[T](SerializationContext context) at MsgPack.Serialization.EmittingSerializers.ILEmittingSerializerBuilder2.<>c__DisplayClass5a.b__59(SerializationContext context)
at MsgPack.Serialization.AbstractSerializers.SerializerBuilder3.BuildSerializerInstance(SerializationContext context) at MsgPack.Serialization.AutoMessagePackSerializer1..ctor(SerializationContext context, ISerializerBuilder`1 builder)
at MsgPack.Serialization.MessagePackSerializer.CreateInternalT
at MsgPack.Serialization.SerializationContext.GetSerializerT
at MsgPack.Serialization.SerializationContext.GetSerializerT
at SubscriberSimulator.Program.Main(String[] args) in [PATH]\client.cs:line 86
at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
any idea how to solve this? any help is appreciated. Lots of Thanks in advance.... :-). this shit cost me almost 20 Hrs. of coding...
The text was updated successfully, but these errors were encountered:
varcontext=newSerializationContext();context.Serializers.Register(newCultureInfoSerializer(context));// You can serialize/deserialize CultureInfo with the context here.
I think CultureInfo is basic type, so I'll add builtin serializer for it in next release. Thanks!
This commit adds built-in CultureInfo serializer. The CultureInfo is essential type of .NET, so it is reasonable to add built-in serializer to support it.
Hi,
i am developing a client server app in c# using MsgPack.dll. and I'm getting this error in following code @ var serializer line.
Code:
System.IO.Stream buffer = new System.IO.MemoryStream();
// Creates serializer.
//ERROR LINE var serializer = SerializationContext.Default.GetSerializer();
// Pack obj to stream.
serializer.Pack(buffer, M);
buffer.Position = 0;
Error:
An unhandled exception of type 'System.Runtime.Serialization.SerializationException' occurred in MsgPack.dll
Additional information: Type 'System.Globalization.CultureInfo' does not have default (parameterless) public constructor.
STACK:
at MsgPack.Serialization.AbstractSerializers.SerializerBuilder3.GetDefaultConstructor(Type instanceType) at MsgPack.Serialization.AbstractSerializers.SerializerBuilder3.d__4a.MoveNext()
at System.Linq.Buffer1..ctor(IEnumerable1 source)
at System.Linq.Enumerable.ToArrayTSource
at MsgPack.Serialization.EmittingSerializers.ILEmittingSerializerBuilder2.EmitSequentialStatements(TContext context, Type contextType, IEnumerable1 statements)
at MsgPack.Serialization.AbstractSerializers.SerializerBuilder3.BuildObjectUnpackFrom(TContext context, IList1 entries)
at MsgPack.Serialization.AbstractSerializers.SerializerBuilder3.BuildObjectSerializer(TContext context) at MsgPack.Serialization.AbstractSerializers.SerializerBuilder3.BuildSerializer(TContext context)
at MsgPack.Serialization.AbstractSerializers.SerializerBuilder3.BuildSerializerInstance(SerializationContext context) at MsgPack.Serialization.AutoMessagePackSerializer1..ctor(SerializationContext context, ISerializerBuilder1 builder) at MsgPack.Serialization.MessagePackSerializer.CreateInternal[T](SerializationContext context) at MsgPack.Serialization.SerializationContext.GetSerializer[T](Object providerParameter) at MsgPack.Serialization.EmittingSerializers.Generated.System_Data_DataTableSerializer11..ctor(SerializationContext ) at lambda_method(Closure , SerializationContext ) at MsgPack.Serialization.EmittingSerializers.SerializerEmitter.CreateInstance[T](SerializationContext context) at MsgPack.Serialization.EmittingSerializers.ILEmittingSerializerBuilder2.<>c__DisplayClass5a.b__59(SerializationContext context)
at MsgPack.Serialization.AbstractSerializers.SerializerBuilder3.BuildSerializerInstance(SerializationContext context) at MsgPack.Serialization.AutoMessagePackSerializer1..ctor(SerializationContext context, ISerializerBuilder1 builder) at MsgPack.Serialization.MessagePackSerializer.CreateInternal[T](SerializationContext context) at MsgPack.Serialization.SerializationContext.GetSerializer[T](Object providerParameter) at MsgPack.Serialization.EmittingSerializers.Generated.message_SetDailyReportSerializer10..ctor(SerializationContext ) at lambda_method(Closure , SerializationContext ) at MsgPack.Serialization.EmittingSerializers.SerializerEmitter.CreateInstance[T](SerializationContext context) at MsgPack.Serialization.EmittingSerializers.ILEmittingSerializerBuilder2.<>c__DisplayClass5a.b__59(SerializationContext context)
at MsgPack.Serialization.AbstractSerializers.SerializerBuilder3.BuildSerializerInstance(SerializationContext context) at MsgPack.Serialization.AutoMessagePackSerializer1..ctor(SerializationContext context, ISerializerBuilder1 builder) at MsgPack.Serialization.MessagePackSerializer.CreateInternal[T](SerializationContext context) at MsgPack.Serialization.SerializationContext.GetSerializer[T](Object providerParameter) at MsgPack.Serialization.EmittingSerializers.Generated.messageSerializer0..ctor(SerializationContext ) at lambda_method(Closure , SerializationContext ) at MsgPack.Serialization.EmittingSerializers.SerializerEmitter.CreateInstance[T](SerializationContext context) at MsgPack.Serialization.EmittingSerializers.ILEmittingSerializerBuilder2.<>c__DisplayClass5a.b__59(SerializationContext context)
at MsgPack.Serialization.AbstractSerializers.SerializerBuilder3.BuildSerializerInstance(SerializationContext context) at MsgPack.Serialization.AutoMessagePackSerializer1..ctor(SerializationContext context, ISerializerBuilder`1 builder)
at MsgPack.Serialization.MessagePackSerializer.CreateInternalT
at MsgPack.Serialization.SerializationContext.GetSerializerT
at MsgPack.Serialization.SerializationContext.GetSerializerT
at SubscriberSimulator.Program.Main(String[] args) in [PATH]\client.cs:line 86
at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
any idea how to solve this? any help is appreciated. Lots of Thanks in advance.... :-). this shit cost me almost 20 Hrs. of coding...
The text was updated successfully, but these errors were encountered: