- Notifications
You must be signed in to change notification settings - Fork 684
Closed
Labels
Milestone
Description
Hello.
I'm trying to migrate an existing app to net 5.0 and it seems like there's an issue with FluentNhibernate and binary serialization:
System.NotSupportedException: BinaryFormatter serialization and deserialization are disabled within this application. See https://aka.ms/binaryformatter for more information. at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph) at FluentNHibernate.Utils.Extensions.DeepClone[T](T obj) at FluentNHibernate.Mapping.SubclassMap`1.FluentNHibernate.Mapping.Providers.IIndeterminateSubclassMappingProvider.GetSubclassMapping(SubclassType type) at FluentNHibernate.Visitors.SeparateSubclassVisitor.ProcessClass(ClassMapping mapping) at FluentNHibernate.MappingModel.ClassBased.ClassMapping.AcceptVisitor(IMappingModelVisitor visitor) at FluentNHibernate.Visitors.DefaultMappingModelVisitor.Visit(ClassMapping classMapping) at FluentNHibernate.MappingModel.HibernateMapping.AcceptVisitor(IMappingModelVisitor visitor) at FluentNHibernate.Visitors.DefaultMappingModelVisitor.<Visit>b__10_0(HibernateMapping x) at FluentNHibernate.Utils.CollectionExtensions.Each[T](IEnumerable`1 enumerable, Action`1 each) at FluentNHibernate.Visitors.DefaultMappingModelVisitor.Visit(IEnumerable`1 mappings) at FluentNHibernate.PersistenceModel.ApplyVisitors(IEnumerable`1 mappings) at FluentNHibernate.PersistenceModel.BuildMappings() at FluentNHibernate.PersistenceModel.EnsureMappingsBuilt() at FluentNHibernate.PersistenceModel.Configure(Configuration cfg) at FluentNHibernate.Cfg.FluentConfiguration.BuildConfiguration() --- End of inner exception stack trace --- at FluentNHibernate.Cfg.FluentConfiguration.BuildConfiguration() at FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory()
For now, we can use the EnableUnsaveBinaryFormatterSerialization
entry on the csproj file:
<EnableUnsafeBinaryFormatterSerialization>false</EnableUnsafeBinaryFormatterSerialization>
Will FluentNhibernate be ported to net 5.0? Will it change its internals?
Thanks.