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

前端之家收集整理的这篇文章主要介绍了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");

希望它的帮助

猜你在找的C#相关文章