PetShop工厂类中遇到的一个有关问题
PetShop工厂类中遇到的一个问题配置文件:appSettingsadd keyDataAccess valuePetShop.SQLServerDA
PetShop工厂类中遇到的一个问题
配置文件:
<appSettings>
<add key="DataAccess" value="PetShop.SQLServerDAL"/>
</appSettings>
工厂类:
如图, 求解决方法,网上的我也查了一下,但是还是没能解决,望高人出现
[解决办法] private static Type GetImplType(string name)
{
string assemblyName = System.Configuration.ConfigurationManager.AppSettings["DataAccess"]; //获得 程序集/命名空间 的名称
string className = string.Format("{0}.{1}", assemblyName, name); //拼接 命名空间 + 类名, 使类名完整
System.Reflection.Assembly ass = System.Reflection.Assembly.Load(assemblyName); //加载程序集,使之返回 Assembly 类型
System.Type type = ass.GetType(className); //通过类名 获取 类型
return type;
}