繁体   English   中英

获取系统.IO.FileNotFoundException

[英]Getting a system.IO.FileNotFoundException

我得到System.IO.FileNotFoundException我不知道为什么。 它看起来

System.IO.FileNotFoundException:'无法加载文件或程序集'像素化工具.XmlSerializers,版本 = 1.0.0.0,文化 = 中性,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));

我猜这是visual studio intellisense“添加使用”助手造成的一个简单的误解。

尝试指定完整的命名空间,就像这样:

System.Xml.XmlSerializer xml = new System.Xml.XmlSerializer(typeof(T))

并最终删除对像素化Pixelation Tools的引用和使用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM