How do I use a relative path in XDocument.Load?
Posted
by PaulC
on Stack Overflow
See other posts from Stack Overflow
or by PaulC
Published on 2010-05-06T21:05:51Z
Indexed on
2010/05/06
21:08 UTC
Read the original article
Hit count: 1235
I have an XML file named PageData.xml in my App_Data folder. I want to populate an XDocument with this file using XDocument.Load.
If I supply the full physical path it works, i.e.:
XDocument vXDoc = XDocument.Load("/Work/Project/Web/100413 Dev/App_Data/PageData.xml");
...where "Work" is a folder on my C: drive.
If I try a relative path like this, though, I get a DirectoryNotFoundException:
XDocument vXDoc = XDocument.Load("AppData/PageData.xml");
"Could not find a part of the path 'C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\10.0\AppData\PageData.xml'."
This is obviously wrong, but there must be an easy way to set the correct relative path? What am I overlooking? Your help is appreciated.
© Stack Overflow or respective owner