Ich habe eine Webanwendung Thet hat eine Reihe von Klassenbibliothek Projekte. Ein Beispielcode unten.Wie kann ich Server.MapPath in Klassenbibliothek Projekt
public static class LenderBL
{
static string LenderXml { get { return "MyPathHere"; } }
public static LenderColl GetLenders()
{
var serializer = new XmlSerializer(typeof(LenderColl));
using (XmlReader reader = XmlReader.Create(LenderXml))
{
return (LenderColl)serializer.Deserialize(reader);
}
}
}
Ich würde normalerweise Server.MapPath verwenden Sie den Pfad für die Eigenschaft LenderXml zu bekommen, aber wenn ich es in einer Klassenbibliothek verwenden, wird gibt den Pfad der Stammlösung, das nicht von der Klassenbibliothek Projekt.
Gibt es eine Möglichkeit, den Pfad für das Klassenbibliotheksprojekt selbst zu erhalten?
Vielen Dank im Voraus.
Und Referenz System.Web. –
Die System.Web-Bibliothek muss referenziert werden und nicht nur angegeben werden. –
@ Freelancer - Sorry, vielleicht war ich in meiner Frage nicht klar. Ich kann auf Server.MapPath in der Klassenbibliothek zugreifen, wie es einen Pfad zu dem übergeordneten Projekt zurückgibt. Ich suche einen Weg zum Klassenbibliotheksprojekt. – dotnetnoob