我得到了System.IO.FileNotFoundException
,我不知道为什么。看起来是
System.IO.FileNotFoundException:"无法加载文件或程序集"Pixelation Tool.XmlSerializers,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null"或其依赖项之一。系统找不到指定的文件。'
public static T LoadFromFile<T>(string name) where T : IName
{
XmlSerializer xml = new XmlSerializer(typeof(T));
(new FileInfo(filePath + name + ".mox")).Directory.Create();
FileStream fs = new FileStream(filePath + name + ".mox", FileMode.OpenOrCreate);
try
{
return (T)xml.Deserialize(fs);
}
finally
{
fs.Close();
}
}
它在第一线呼叫它:
XmlSerializer xml = new XmlSerializer(typeof(T));
我想这是visualstudiointellisense"add-using"helper造成的一个简单误解。
尝试指定完整的命名空间,就像这样:
System.Xml.XmlSerializer xml = new System.Xml.XmlSerializer(typeof(T))
并最终删除对Pixelation Tools
的引用和使用