Без вашего кода невозможно точно сказать, где находится ошибка.
Однако, когда вы используете ссылочный тип, вы должны убедиться, что это не нулевая ссылка. По сути, это означает, что везде, где вы используете точку (как в «someVariable.DoSomething ()»), вы должны были убедиться, что переменная не равна нулю:
Итак, этот код опасен:
SomeType someVariable = xmlElement.Nodes[0];
someVariable.DoSomething();
потому что someVariable может быть нулевым.
Чтобы исправить это, вам нужно проверить, безопасно ли его использовать, например:
SomeType someVariable = xmlElement.Nodes[0];
if (someVariable != null)
someVariable.DoSomething();
Итак, просмотрите свой код и посмотрите на все места, где вы используете ссылку, не проверяя, является ли она нулевой.