解决方案 »

  1.   

    结构一样没有用,它俩不是同一个类型
    比如我有两个类
    public class a
    {
    int i=0;
    }
    public class b
    {
    int i=0;
    }
    你能把a的实例赋值给b对象吗?
      

  2.   


    ------------------------对,我知道确实是不行,这报的原因:无法找到程序集“ Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”
    但是有没有办法解决这个问题,我感觉它序列化时是限制了只允许一个程序集中进行的,不知道有没有这方面的解决办法
      

  3.   


    ------------------------对,我知道确实是不行,这报的原因:无法找到程序集“ Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”
    但是有没有办法解决这个问题,我感觉它序列化时是限制了只允许一个程序集中进行的,不知道有没有这方面的解决办法

    你这种序列化只能用于同一程序集,同一个类下如果要解决,那你就不能用类的序列化,换成JSON就可以了。JSON就不存在这个问题
      

  4.   

    那应该把A和B类抽出来,放到一个程序集里,然后让两个solution都去引用。
      

  5.   


    ------------------------对,我知道确实是不行,这报的原因:无法找到程序集“ Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”
    但是有没有办法解决这个问题,我感觉它序列化时是限制了只允许一个程序集中进行的,不知道有没有这方面的解决办法
    序列化的时候,字符串里面记录了之前的程序集,所以反序列化的时候,它要找这个程序集,当然就抛这个错误了。
      

  6.   


    ------------------------对,我知道确实是不行,这报的原因:无法找到程序集“ Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”
    但是有没有办法解决这个问题,我感觉它序列化时是限制了只允许一个程序集中进行的,不知道有没有这方面的解决办法
    序列化的时候,字符串里面记录了之前的程序集,所以反序列化的时候,它要找这个程序集,当然就抛这个错误了。是的,抽出来引用是没有问题!现在就是这二个就是为了专门独立出来,不引用,不过想来似乎也是不太可能办到的!