gpt4 book ai didi

asp.net - asp.net的app_code中的相对文件路径

转载 作者:行者123 更新时间:2023-12-04 13:20:47 25 4
gpt4 key购买 nike

在我的asp.net应用程序中,我有一个util类将从xml文件中读取一些数据,然后我可以稍后调用该类,该文件应加载一次,因此我使用静态构造函数。

class UtilHelper{
static UtilHelper(){
XmlDocument doc=new XmlDocument();
doc.load("a.xml"); //here the asp.net cannot find the file,it always try to find file in the iis's dictionary.
}
}

有人可能建议我使用“Server.mappath(xxx)”

但是此类不是xx.aspx.cs。因此,上下文中没有“HttpRequest”或“HttpServerUtilly”。

有任何想法吗?

最佳答案

使用HttpContext.Current.Server.MapPath

class UtilHelper
{
static UtilHelper()
{
XmlDocument doc = new XmlDocument();
string fileName = HttpContext.Current.Server.MapPath("~/App_Code/a.xml");
doc.load(fileName);
}
}

关于asp.net - asp.net的app_code中的相对文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6965858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com