我现在遇害到的问题:
网站引用了一个assembly,名字为Utils.DLL,在Utils.DLL代码里面需要从一个xml文件里面读信息,但是在asp.net环境下不知道如何才能找到并读取这个xml文件?文件应该放在哪个位置?
我把这个xml文件放在bin目录下(和Utils.DLL同一个位置),然后在Utils.DLL里用Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location)来获取Utils.DLL路径,
但获取到的值是一个临时目录,“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\thinclient\ba81bed7\a7082081\assembly\dl3\62f82680\8345eb5b_37a6c901\”,
这个值肯定是不对的。麻烦高手分析一下,或者能知道网站的绝对地址也可以,比如我的网站是放在“e:\myweb"下,能获取这个值,然后就可以获取该xml文件的绝对路径了。
网站引用了一个assembly,名字为Utils.DLL,在Utils.DLL代码里面需要从一个xml文件里面读信息,但是在asp.net环境下不知道如何才能找到并读取这个xml文件?文件应该放在哪个位置?
我把这个xml文件放在bin目录下(和Utils.DLL同一个位置),然后在Utils.DLL里用Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location)来获取Utils.DLL路径,
但获取到的值是一个临时目录,“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\thinclient\ba81bed7\a7082081\assembly\dl3\62f82680\8345eb5b_37a6c901\”,
这个值肯定是不对的。麻烦高手分析一下,或者能知道网站的绝对地址也可以,比如我的网站是放在“e:\myweb"下,能获取这个值,然后就可以获取该xml文件的绝对路径了。
解决方案 »
- 如何统计GridView所有的数据条数??
- 文章置顶一般怎么实现?
- TreeView控件 在IE7 IE8 上浏览时子节点不可展开
- 请问如果把布局用的表格从百分比转为固定宽度
- asp.net 我用MY97DatePicker作为日历,我想将日期写入到数据库,应该怎么获取文本框的时间
- 请问各位关于基本类型转换的问题,从别的页面传递过来的参数,我将它的string型转换成double型!
- Symantec AntiVirus杀毒软件打不开,是中了什么病毒?
- shtml文件是怎样生成的,用的是什么技术?
- Windows Media Player播放列表
- 导出excel文件,在下载对话框中点打开按钮的问题
- 页面布局用DIV好,还是TABLE好?
- 页面加载速度的问题
1. 用Request.PhysicalApplicationPath可以获取当前网站的物理地址.
2. 用Request.MapPath("~/")获取当前网站的物理地址.
2、string assemblyName = "Entities";
string source = "eDoc.Entities.users.xml"; Assembly assembly = Assembly.Load(assemblyName);
Stream src = assembly.GetManifestResourceStream(source);
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(src);