烦人的xml序列化的问题
我写了一个xml序列化的C#程序,代码如下:
using System;
using System.Xml;
using System.Xml.Serialization;
using System.IO;
using System.Windows.Forms;
using XmlDoc;
namespace 序列化与反序列化
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
XmlReader xr=new XmlTextReader(@"F:\VS.NET源代码\C#\XML\第十章 序列化xml\序列化与反序列化\purchaseOrder.xml");
StreamWriter sw=new StreamWriter(@"F:\VS.NET源代码\C#\XML\第十章 序列化xml\序列化与反序列化\output1.xml");
purchaseOrder po=new purchaseOrder();
XmlSerializer serializer=new XmlSerializer(typeof(purchaseOrder));
try
{
if(serializer.CanDeserialize(xr)==true)
po=(purchaseOrder)serializer.Deserialize(xr);
serializer.Serialize(sw,po);
}
catch(IOException ie)
{
MessageBox.Show(ie.Message+"\n"+ie.Source);
Application.Exit();
}
catch(Exception e)
{
MessageBox.Show(e.Message+"\n"+e.Source);
Application.Exit();
}
}
}
}
编译没问题,可在执行到XmlSerializer serializer=new XmlSerializer(typeof(purchaseOrder));
时总是跳出"未处理的“System.IO.FileNotFoundException”类型的异常出现在 mscorlib.dll 中。
其他信息: 找不到文件或程序集名称“gfradvjr.dll”,或找不到它的一个依赖项。"
这样的异常信息,而且每次的“找不到文件或程序集名称”都不同。
请各位DG们多多帮忙,谢谢了