我定义了一个两个层DALFactory和SqlServerDAL命名空间分别为Test.DALFactory和Test.SqlServerDAL在DALFactory中这样写的string path = System.Configuration.ConfigurationSettings.AppSettings["WebDAL"]; string className = path + ".My";        
return (Test.IDAL.IMy)Assembly.Load(path).CreateInstance(className);在web.config中,<add key="WebDAL" value="Test.SqlServerDAL" />运行时提示找不到程序集Test.SqlSqlverDAL哪里错了,帮帮忙!!~-~

解决方案 »

  1.   

    bin目录下有Test.SqlSqlverDAL.dll这个文件么?
      

  2.   

    Test.IDAL.IMy在你的程序里要可见如果是在你要加载的程序集里是没用的
      

  3.   

    是Load(path)就出错了,是提示找不到程序集Test.SqlSqlverDAL,Bin目录下有Test.SqlSqlverDAL.dll,但没用,还是找不到
      

  4.   

    你要用sn生成强命名工具,然后再加入全局程序集
    用VS03的命令行gacutil /i..........
    剩下的自己看帮助
      

  5.   

    全局程序集....加载
    命令行:gacutil /i 你的dll的path回车就好了。...