Estoy leyendo un archivo xml y quiero hacerlo desde un directorio relativo basado en la ubicación de la aplicación, similar a ASP.NET con Server.MapPath o usando la tilda.¿Cómo cargar desde la ruta relativa en la aplicación WPF?
¿Cómo se puede obtener la ruta relativa en WPF?
WORKS: XDocument xmlDoc = XDocument.Load(@"c:\testdata\customers.xml");
DOES NOT WORK: XDocument xmlDoc = XDocument.Load(@"~\Data\customers.xml");
DOES NOT WORK: XDocument xmlDoc = XDocument.Load(@"~/Data/customers.xml");
hmmm, ninguna de esas parece funcionar, tengo el archivo customers.xml en "Copiar al directorio de salida = Copiar siempre", ¿hay alguna otra sugerencia? –
Sugiero Environment.CurrentDirectory es lo que espera, y realmente asegurando que el archivo Customers.xml está donde espera en la salida. –
string directory = System.IO.Directory.GetCurrentDirectory(); –