100分求PetShop的问题
俺是一个初学者,仿着PetShop做了一个小东东。
Web这样写的:
using BLL;
ClassLog classlog = new ClassLog();
在PageLoad里调用ClassLog:
DS = classlog.GetClassInfo();
其中ClassLog是BLL的一个类
BLL这样写的:
BLL里有一个ClassLog.cs
using System;
using System.Data;
namespace BLL.BaseInfo
{
public class ClassLog
{
public DataSet GetClassInfo()
{
IDAL.IClassLog classlog = DALFactory.ClassLog.Create();
return classlog.GetClassInfo();
}
}
}
IDAL这样写的:
IDAL里有一个IClassLog.cs
using System;
using System.Data;
namespace IDAL
{
public interface IClassLog
{
DataSet GetClassInfo();
}
}
FactoryDAL这样写的:
FactoryDAL里有一个ClassLog.cs
using System;
using System.Reflection;
using System.Configuration;
using System.Security.Policy;
namespace DALFactory
{
public class ClassLog
{
public static IDAL.IClassLog Create()
{
string Path = System.Configuration.ConfigurationSettings.AppSettings["WebDAL"];
string ClassName = Path + ".ClassLog";
return (IDAL.IClassLog) Assembly.Load(Path).CreateInstance(ClassName);
}
}
}
还有SQLDAL和OracleDAL分别都有一个ClassLog.cs
我想根据WebConfig的设置调用SQLDAL或者调用OracleDal。
运行的时候说找不到文件或程序集名称“SQLDAL”,或找不到它的一个依赖项。
return (IDAL.IClassLog) Assembly.Load(Path).CreateInstance(ClassName);这句话出的问题
谢谢了~~~~~~~~~~~