程序出错 急啊 麻烦大伙帮忙解决一下
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.IO.FileNotFoundException: 未能加载文件或程序集“Dal”或它的某一个依赖项。系统找不到指定的文件。
源错误:
行 21: //try
行 22: //{
行 23: objType = System.Reflection.Assembly.Load(path).CreateInstance(CacheKey);//反射创建
行 24: DataCache.cache.SetCache(CacheKey, objType);// 写入缓存
行 25: //}
源文件: C:\Users\Administrator\Documents\Visual Studio 2008\Projects\sm (2)\DallFactory\DataAccess.cs 行: 23
程序集加载跟踪: 下列信息有助于确定程序集“Dal”无法加载的原因。
警告: 程序集绑定日志记录被关闭。
要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)设置为 1。
注意: 会有一些与程序集绑定失败日志记录关联的性能损失。
要关闭此功能,请移除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。
--------------------编程问答-------------------- 请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)设置为 1。
试过了么? --------------------编程问答-------------------- System.Reflection.Assembly.Load(path)对象 能否 创建
CreateInstance(CacheKey); 能否成功 --------------------编程问答-------------------- 没有恐怕不行 怎么打开这个文件夹
--------------------编程问答-------------------- up --------------------编程问答-------------------- 关键问题在于程序集的名字是否正确,你点击要反射创建实例的类库,点击查看属性,看程序集名称是否和你写的一致 --------------------编程问答-------------------- 这种问题我出过两次,第一次还真不知道怎么回事呢 --------------------编程问答-------------------- 因该是你path的问题吧!
检查下path的值 --------------------编程问答-------------------- 看看path中的名称与程序集名称是否一致
还有就是是否添加了对System.Reflection命名空间 的引用 --------------------编程问答-------------------- 看看程序集是否被你改名了 即表面的名字跟属性里程序集名字不一样
补充:.NET技术 , ASP.NET