При запуске проекта на отладку, обратил внимание, что в окошке вывода (Output Window) появляется такая запись:
Exception thrown: ‘System.IO.FileNotFoundException’ in System.Private.CoreLib.dll
Сам фрагмент кода такой:
XmlSerializer serializer = new XmlSerializer(typeof(FileRules));
При всём при этом, программа работает корректно и на данном исключении не вылетает, поэтому я её заметил не сразу.
Решение
Как сказано в комментариях к этой ошибке, это нормально, поэтому кто-то рекомендует просто отключить данные исключения. Я не считаю этот вариант приемлемым, но нашёл другой способ.
Т.о. изменю код на другой:
XmlSerializer serializer = XmlSerializer.FromTypes(new[] { typeof(FileRules) })[0];