Pregunta

Mi aplicación web tiene un archivo XML aquí:

/files/xml/test.xml

Necesito cargar un XDocument desde dentro de un proyecto de biblioteca de clases, ¿cómo haré referencia al XML? No quiero pasar ningún parámetro de ruta a este método.

Quiero asumir que la ubicación se fija en /files/xml/test.xml.

¿Cómo puedo cargar un xdocument saber esto?

Parece que tampoco tengo acceso a server.mappath.

¿Fue útil?

Solución

Nunca debes asumir ubicaciones. Tu función realmente debería Tome una ruta de archivo, luego desde su contexto web, llame server.mappath para producir la ruta correcta para cargar.

Si desea arreglar algo, cargalo como una constante de recursos o una variable const.

public static class Globals
{
   public const string TestPath = "/files/xml/text.xml";
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top