Загрузка XML-файла в приложении Windows Form с исключением

Я добавил XML-файл в свое решение в приложении Windows. но когда я выполняю код ниже, он не находит XML.

  var xDoc = XDocument.Load("Services.xml");

Исключением является то, что этот xml не найден в папке bin/debug\.

Кто-нибудь может мне помочь в этом..?

2 ответа

Использование:-

var xDoc = XDocument.Load(Application.StartupPath + "\Services.xml");

Помимо этого убедитесь:-

  • Файл на самом деле существует.
  • Имя файла правильное (чувствительность к регистру)
  • У вас есть соответствующие разрешения.

Как уже упоминали другие, это потому, что ваш XML-файл не копируется в папку bin/Debug.

Если ваш XML-файл включен в папку проекта и вы хотите, чтобы он автоматически копировался при каждой отладке или сборке, щелкните правой кнопкой мыши на нем в обозревателе решений и перейдите в Свойства. В меню "Свойства" установите для параметра " Действие сборки" значение "Содержимое" и для параметра " Копировать в каталог вывода" значение "Копировать, если новее"

Дайте мне знать, если это не сработает.

Другие вопросы по тегам