Получение system.IO.FileNotFoundException - PullRequest
0 голосов
/ 24 октября 2019

Я получаю System.IO.FileNotFoundException, и я не уверен, почему. Выглядит

System.IO.FileNotFoundException: «Не удалось загрузить файл или сборку». Pixelation Tool.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();
    }
}

он вызывает его в 1-й строке:

XmlSerializer xml = new XmlSerializer(typeof(T));

1 Ответ

0 голосов
/ 25 октября 2019

Полагаю, это простое недопонимание, сделанное помощником по визуальной студии intellisense «добавить с помощью».

Попробуйте указать полное пространство имен, например, так:

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

и в конечном итоге удалитьссылки и упоминания Pixelation Tools

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...