Это прояснилось само по себе в конце концов. Я несколько раз перезапускал Visual Studio, и это продолжалось, поэтому я задал этот вопрос. Я предполагаю, что какой-то кэш где-то не обновлялся или был поврежден или что-то в этом роде.
Используйте в своих интересах IXmlLineInfo
интерфейс, поддерживаемый XmlReader
:
IXmlLineInfo xmlInfo = (IXmlLineInfo)reader;
int lineNumber = xmlInfo.LineNumber;