Загрузка 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-файл включен в папку проекта и вы хотите, чтобы он автоматически копировался при каждой отладке или сборке, щелкните правой кнопкой мыши на нем в обозревателе решений и перейдите в Свойства. В меню "Свойства" установите для параметра " Действие сборки" значение "Содержимое" и для параметра " Копировать в каталог вывода" значение "Копировать, если новее"
Дайте мне знать, если это не сработает.