Я получаю BindingFailure в строке кода с помощью XmlSerializer:
XmlSerializer s = new XmlSerializer(typeof(CustomXMLSerializeObject));
Сборка с отображаемым именем CustomXMLSerializeObject.XmlSerializers 'не удалось загрузить в контексте привязки LoadFrom к AppDomain с идентификатором 1. Причиной отказа было: System.IO.FileNotFoundException: Не удалось загрузить файл или сборку XMLSerializeObject. XmlSerializers, Version = 1.4.0.0, Culture = neutral, PublicKeyToken = null или одна из его зависимостей. Система не может найти указанный файл.
Ошибка довольно длинная и продолжает объяснять информацию о состоянии предварительной привязки и места, которые она пыталась найти и найти файл.
Пользовательский объект, который я пытаюсь описать, относительно прост - просто куча частных целых чисел и строк, которые имеют общедоступные аксессоры. У меня есть частная переменная, которая является другим настраиваемым классом сериализации, но в этом нет ничего, кроме частных строк с общедоступными аксессуарами.
Неловкая часть? Это происходит только тогда, когда я десериализую. Эта строка кода отлично работает, когда я сериализую объект. Он отлично работает и объект десериализуется и заполняется отлично. Не замечайте потери производительности или длительного времени загрузки.
Что именно это предупреждение (а не ошибка или исключение, программа после этого прекрасна)? Почему это происходит? Как предотвратить его, просто отключив предупреждение?