文章出處
文章列表
1. 檢查是否SQLDAL.DLL這個程序集文件是否存在,是否在Debug目錄下(如果你是在Debug模式下調試)。或者看看是否是配置文件中的名稱和實際的dll的名稱不對應。
2. 你使用的是Assembly.Load方法,這個方法接收的字符串參數是這個程序集名稱的長名稱,例如:SampleAssembly, Version=1.0.2004.0, Culture=neutral, PublicKeyToken=8744b20f8da049e3
而不是簡單的“SampleAssembly”,所以請嘗試一下使用長名稱,關于如何獲取這個長名稱,請參考MSDN文檔:程序集名稱,如何:確定程序集的完全限定名
3. 使用Assembly.LoadFrom方法,例如:
Assembly assembly =Assembly.LoadFrom("MyNice.dll");Type type = assembly.GetType("MyType");object instanceOfMyType =Activator.CreateInstance(type);
我出現的問題是:沒有把dll程序集添加到當前運行的主程序而不是DALFactory里(bin目錄下的Debug)
文章列表
全站熱搜