...................................................................................
我在网站根目录下的Web.config中设置
<appSettings>
<add key="savePath" value ="/myWebSite/App_Data/test.txt"/>
</appSettings>
现在我又建了一个类 FileManager.cs
请问我在这个类中怎么直接读区所设置的"savePath"对应的"test.txt"的实际路径[物理路径]
[
注意:不是在*.aspx.cs中读区,也不希望在以"*.aspx.cs"之类的文件做跳板间接获取物理路径
而是直接在FileManager.cs中通过简单的代码计算出"test.txt"的实际路径[物理路径]
]
..................................在线等待.......................急用...............
我在网站根目录下的Web.config中设置
<appSettings>
<add key="savePath" value ="/myWebSite/App_Data/test.txt"/>
</appSettings>
现在我又建了一个类 FileManager.cs
请问我在这个类中怎么直接读区所设置的"savePath"对应的"test.txt"的实际路径[物理路径]
[
注意:不是在*.aspx.cs中读区,也不希望在以"*.aspx.cs"之类的文件做跳板间接获取物理路径
而是直接在FileManager.cs中通过简单的代码计算出"test.txt"的实际路径[物理路径]
]
..................................在线等待.......................急用...............
物理路径 = currentPage.MapPath("逻辑路径")
System.Web.UI.Page currentPage = HttpContext.Current.Handler as System.Web.UI.Page;
物理路径 = currentPage.MapPath("逻辑路径")不行呀
我的类文件中不能写
System.Web.UI.Page currentPage = HttpContext.Current.Handler as System.Web.UI.Page;
这句话有异常!!!!
自定义类不应该有虚拟路径的概念
应由调用者以参数传入不是吧?
自定义的类它也属于这个网站呀
虽然发布以后被整到*.dll中了
但是它毕竟还是在这个网站里呀
那总有一个存放位置吧
[我太浅薄了,能解释一下吗?]
在global.asax中的Application_start中设置一下
以后的也面就不用管这个问题了
谢谢了,就按这种方式做了,结果还可以!