文章出處

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)

 

 

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()