charger un fichier XML dans les applications web répertoire à partir d'une bibliothèque dll

StackOverflow https://stackoverflow.com/questions/2969885

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.

Était-ce utile?

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
scroll top