解决方案 »

  1.   

    把根中的xmlns 引用先删除测试一下。
      

  2.   

    行1位置1说明你传给它的根本不是XML,例如要传文件内容,你传的却是文件名。
      

  3.   

      public static object Deserialize(Type type, string xml文件路径)
        {
            List<object> outputList = new List<object>();        try
            {
                using (FileStream fsReader = new FileStream(xml, FileMode.Open, FileAccess.Read))
                {
                    XmlSerializer xmldes = new XmlSerializer(type);
                    outputList = xmldes.Deserialize(fsReader) as List<object>;
                    return xmldes.Deserialize(fsReader) as List<object>;
                  
                }
            }
            catch
            {
                return null;
            }
          
        }调用:
    Deserialize(序列化的类,  xml文件路径)估计是你反序列化的时候,把xml文件路径进行序列化,要把xml的文件流序列化,,