当前位置: 代码迷 >> ASP.NET >> System.IO.FileNotFoundException: 未能加载资料或程序集“SQLServerDAL”或它的某一个依赖项
  详细解决方案

System.IO.FileNotFoundException: 未能加载资料或程序集“SQLServerDAL”或它的某一个依赖项

热度:4244   发布时间:2013-02-25 00:00:00.0
System.IO.FileNotFoundException: 未能加载文件或程序集“SQLServerDAL”或它的某一个依赖项
最近学习petshop仿照工厂模式做了一个程序怎么都是找不到这个程序集
我也看了sqlserverdal这个属性了。确实和web.config的名称一样。现在我也不明白是什么问题了


说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.IO.FileNotFoundException: 未能加载文件或程序集“bjdream.SQLServerDAL”或它的某一个依赖项。系统找不到指定的文件。

源错误: 


行 132: {
行 133: string className = path + ".webpicmanager";
行 134: return (Iwebpicmanager)Assembly.Load(path).CreateInstance(className);
行 135: }
行 136: #endregion
 




------解决方案--------------------------------------------------------
是否添加DLL引用
通过反射生成
private static object GetInstance(string CacheKey)
{
object objType = DataCache.GetCache(CacheKey);
if (objType == null)
{
try
{
objType = Assembly.Load(DALFactory._path).CreateInstance(CacheKey);
DataCache.SetCache(CacheKey, objType);
}
catch (Exception ex)
{
throw ex;
}
}
return objType;
}
public static IAnnounceDAL AnnounceDALInstance()
{
string CacheKey = DALFactory._path + ".AnnounceDAL";
object objType = DALFactory.GetInstance(CacheKey);
return (IAnnounceDAL)objType;
}
  相关解决方案