.Net 网站项目引用类库时,有时在类库里需要调用文件如xml,此时时文件路径比较难找到,研究了一下,暂时得出以下的解决方案。
首先目录安排如下
solution
|--project
| |--xml
| | |--test.xml
| |--Class1.cs
|--web
|--Default.aspx
现在web 引用 project项目,在Default.aspx中要申请Class1对象,对象初始化的时候要加载test.xml
那么文件路径可以这样写(比如在Class1的构造函数中):
AppDomain.CurrentDomain.BaseDirectory
+
@"
..\project\xml\test.xml
"
AppDoman.CurrentDoman.BaseDirectory能获取到网站的起始目录