我自己找的网上的例子在熟悉。
但是有些方法报错了。//序列化对象
private void MySerializeModle()
{
Student st = new Student();
st.studentName="李四";
st.studentAge=20;
XmlSerializer myXml = new XmlSerializer(typeof(Student));
StreamWriter sw = new StreamWriter(@"D:\stuXml.xml");
myXml.Serialize(sw,st);
sw.Close();

}
//给个模型
private class Student
{
public string studentName="null";
public int studentAge=1;
}未处理的“System.IO.FileNotFoundException”类型的异常出现在 mscorlib.dll 中。其他信息: 找不到文件或程序集名称“xsnene4d.dll”,或找不到它的一个依赖项。

解决方案 »

  1.   

    把Student类的private改成public,代码是没有问题的,可能是你的vs的问题。
    楼主请看我这边的运行结果:<?xml version="1.0" encoding="utf-8"?>
    <Student xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <studentName>李四</studentName>
      <studentAge>20</studentAge>
    </Student>
      

  2.   

    试了下,private 改成public 之后还是报同样的错。
    我用的vs2003. 因为我要去调试的MIS中间库 是这个环境。 没办法。
     估计是 vs2003的问题吧  谢谢了