ASP.NET2.0关于BIN目录下DLL文件访问的问题

本文探讨了在网站BIN目录下使用自定义配置文件时遇到的问题。具体表现为DLL文件能够成功编译,但在运行时出现找不到配置文件的错误。文章详细记录了错误信息,并提出了疑问,寻求解决方案。
自己做一个访问自定义配置文件的类,生成DLL文件,放入网站的BIN目录下。
配置文件与DLL文件在同一目录下,DLL文件通过获取当前加载的模块的地址,来获得配置文件的地址。简单代码如下:
1None.gifstring strFullPath = Assembly.GetAssembly(Type.GetType(EConfigFile.CLASSTYPE)).Location;

DLL文件编译通过,网站编译也通过后,运行访问页面,却报“System.IO.FileNotFoundException”错,说找不到该配置文件。报错页面返回的提示信息相当奇怪,实际网站BIN目录的路径是“E:\Test\Test\Bin”,但程序提示则需要去“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\test\e8443503\cc9b8b93\assembly\dl3\7a9a259f\40ec21c3_077cc701\”这个路径下去找配置文件,真的是相当奇怪。
2005和2003的差别就是相当的大。

那么这个是为什么呢?有什么办法可以解决没有?
希望能得到大家的解答。我自己也会去找答案的。

转载于:https://www.cnblogs.com/Showshare/archive/2007/04/11/709473.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值