caricamento di un XML in applicazioni web directory da una DLL library
-
24-10-2019 - |
Domanda
la mia applicazione web ha un file XML qui:
/files/xml/test.xml
ho bisogno di caricare un XDocument all'interno di un progetto di libreria di classi, come farò riferimento al XML? Non voglio passare alcun parametro di percorso a questo metodo.
Voglio assumere la posizione è fissato a /files/xml/test.xml
.
Come faccio a caricare un XDocument conosce questo?
Non mi sembra di avere accesso a Server.MapPath sia.
Soluzione
You should never assume locations. Your function really should take a file path, then from your Web Context, you call server.mappath
to produce the correct path to load.
If you want to fix something, load it in as a resource constant or a const variable.
public static class Globals
{
public const string TestPath = "/files/xml/text.xml";
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow