2013-08-12 5 views
1

После этого introduction можно использовать класс XMLReader, импортировав пространство имен System.Xml. В моем Визуальный проект студии я использую .NET 4.0, но System.Xml неизвестно:XMLReader неизвестен

Ошибка 1 Тип или пространство имен «Xml» не существует в «системе» пространства имен (пропущена ссылка на сборку?)

В моем коде я писал:

using System.Xml; 

Что мне не хватает?

+0

Когда вы открываете папку с проектами, System.Xml находится там правильно? – Jonesopolis

+0

«Вам не хватает ссылки на сборку»? –

ответ

6

Вам нужна ссылка на сборку System.Xml (System.Xml.dll). Я удивлен, что он не существует в проекте по умолчанию, но вы, возможно, его удалили.

Обратите внимание, что пространство имен и сборка разных вещей - это using директивы только импортирует пространство имен, так что вы можете использовать простые имена (например XmlReader) без дополнительной квалификации, но вы по-прежнему нуждаются в сборке ссылке, а также, в настройках проекта , .

(Кстати, я бы лично не использовать XmlReader напрямую, если вам действительно нужно обрабатывать огромные документы, я хотел бы использовать LINQ для XML, где это возможно - в XDocument, XElement классы и т.д. Для тех, вам нужно ссылка на сборку System.Xml.Linq.)

+0

Perfect. Спасибо за дополнительную информацию. Теперь я понимаю, почему он не ссылался по умолчанию, потому что проект был создан как проект модуля тестирования в VS2012. –

Смежные вопросы