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.

War es hilfreich?

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