最近学习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;
}