Nano Hash - криптовалюты, майнинг, программирование

Тип XmlDocument не найден, хотя я ссылался на System.XML?

Я сослался на System.Xml:

using System.Xml;

Затем в этой строке:

XmlDocument xdoc = new XmlDocument();

Я получил:

Не удалось найти тип или имя пространства имен "XmlDocument"

Что могло быть не так?

Информация:

.NET 3.5, C #, трижды проверил, что он упоминается и используется в одном документе, может использовать похожие и даже дочерние библиотеки (System.Linq; System.Xml.Linq; System.Xml.XPath; System.Xml;)


  • Вы пробовали создать новый проект с нуля? Кажется, я не могу этого добиться и задаюсь вопросом, не происходит ли какое-то несоответствие версий или повреждение проекта. 09.04.2010

Ответы:


1

Убедитесь, что ваш проект ссылается на System.Xml.dll сборку. Возможно, вы ссылаетесь на другую сборку, которая содержит другие классы System.Xml. *, И, возможно, именно поэтому вы видите пространство имен System.Xml, но без нужных вам классов.

Если у вас уже есть эта ссылка, попробуйте удалить и снова добавить ее и посмотрите, устранит ли это какой-то странный сбой VS.

09.04.2010

2

Возможно, вы работаете в проекте SilverLight?

Единственный раз, когда я испытал это, когда только начинал работать с SilverLight, я не осознавал, что не весь System.XML был в версии Silverlight CLR. Вместо этого я использовал System.Linq.XML.

09.04.2010
  • Нет, это не так. Как ни странно, это проект winforms c # .net 3.5 = ( 09.04.2010

  • 3

    Я знаю, что на этот вопрос уже дан ответ, но я хочу добавить решение очень похожей проблемы, которая была у меня, которая может помочь другим:

    В моем случае это была простая орфографическая ошибка, ну, даже не это, это была ошибка верхнего-нижнего регистра:
    Есть 2 класса: XMLDocument (из msxml.h) и XmlDocument (из System.Xml) .
    Убедитесь, что вы их не путаете! ;-)

    19.05.2014

    4

    Я знаю, что это очень старый вопрос, но проблема не исчезла. Я участвую в проекте Xamarin.Forms, а проект PCL нацелен на профиль (Profile111), который не поддерживает XmlDocument. Мне пришлось использовать System.Xml.Linq.XDocument. Мои проекты нацелены на WindowsPhone, а XmlDocument для этой цели не существует.

    10.02.2017

    5

    Если вы используете Visual Studio Code, вам необходимо включить пакет .NET Standard из NuGet < / а>. Вы также можете просто напрямую включить пакет System.Xml.XmlDocument, если это все, что тебе нужно.

    27.12.2016
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..