Мы пытаемся сериализовать класс в XML, и мы сталкиваемся с исключением NullReferenceException, и мы не можем понять, почему. Я смотрел на объекты в отладчике Visual Studio, ни один из них не инициализирован. Все свойства в displayConfig не равны NULL, когда мы пытаемся сериализовать, имя файла является правильным. Мы здесь беспомощны.
Вы можете найти код на http://pastebin.com/3RwkMMbr
Вопрос: откуда берется это исключение NullReferenceException, которое генерируется методами сериализации и десериализации?
EDIT:
Хорошо. После попытки сделать это в другом приложении InnerException изменилось с «NullReferenceException» на что-то вроде «Не удалось найти Assemlby $ (ProjectName)». Это было странно, подумал я, я добавил ссылку на .dll из папки bin / Debug, и вдруг она заработала. Я не знаю почему, но - больше нет «NullReferenceException». Это хорошо сериализуется. В оригинальном проекте.
Я в замешательстве. Это создает странный цикл в моей голове для ссылки на .dll, которую я хочу создать с этим кодом.