Solution for "De-serialization exception: Unable to find assembly xxxxx"

      public void DeSerialize()
      {
         BinaryFormatter formatter = new BinaryFormatter();
         AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(OnResolveAssembly);
         formatter.Deserialize(stream);
         AppDomain.CurrentDomain.AssemblyResolve -= new ResolveEventHandler(OnResolveAssembly);
      }

      private Assembly OnResolveAssembly(object sender, ResolveEventArgs args)
      {
         Assembly assembly = System.Reflection.Assembly.Load(args.Name);
         if (assembly != null)
         {
            return assembly;
         }

         return Assembly.GetExecutingAssembly();
      }


原文地址:https://www.cnblogs.com/james1207/p/3275682.html