C# · 12月 27, 2021

c# – 如何在类库项目中使用Server.MapPath

我有一个Web应用程序,它有一些类库项目.下面的一些示例代码. 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); } }}

我通常会使用Server.MapPath来获取属性LenderXml的路径,但是当我在类库中使用它时返回父解决方案的路径,而不是类库项目的路径.

有没有办法获得类自由项目本身的路径?

提前致谢.

解决方法 var Mappingpath = System.Web.HttpContext.Current.Server.MapPath(“pagename.aspx”);

希望它的帮助