Laden eines XML im Web -Apps -Verzeichnis aus einer Bibliotheksdll
-
24-10-2019 - |
Frage
Meine Webanwendung hat hier eine XML -Datei:
/files/xml/test.xml
Ich muss ein XDocument innerhalb eines Klassenbibliotheksprojekts laden. Wie werde ich auf das XML verweisen? Ich möchte keine Pfadparameter an diese Methode übergeben.
Ich möchte annehmen, dass der Standort an festgelegt ist /files/xml/test.xml
.
Wie kann ich ein XDocument laden, das das weiß?
Ich scheine auch keinen Zugriff auf server.mappath zu haben.
Lösung
Sie sollten niemals Orte annehmen. Ihre Funktion wirklich sollte Nehmen Sie einen Dateipfad, dann rufen Sie aus Ihrem Webkontext an server.mappath
Um den richtigen Weg zum Laden zu erzeugen.
Wenn Sie etwas beheben möchten, laden Sie es als Ressourcenkonstante oder eine CONT -Variable ein.
public static class Globals
{
public const string TestPath = "/files/xml/text.xml";
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow