charger un fichier XML dans les applications web répertoire à partir d'une bibliothèque dll
-
24-10-2019 - |
Question
mon application Web a un fichier xml ici:
/files/xml/test.xml
Je dois charger un XDocument à partir d'un projet de bibliothèque de classe, comment vais-je faire référence au xml? Je ne veux pas passer de paramètres de chemin à cette méthode.
Je veux prendre l'emplacement est fixé à /files/xml/test.xml
.
Comment puis-je charger un XDocument sais que cela?
Je ne semble pas avoir accès à server.mappath soit.
La solution
Vous ne devriez jamais supposer endroits. Votre fonction vraiment devrait prendre un chemin de fichier, puis de votre contexte Web, vous appelez server.mappath
pour produire le bon chemin à la charge.
Si vous voulez réparer quelque chose, le charger en tant que constante des ressources ou une variable const.
public static class Globals
{
public const string TestPath = "/files/xml/text.xml";
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow