1. 程式人生 > >visual studio編寫C#程式碼時“未能從程式集.....中載入型別”和“找不到方法”的一種可能的解決辦法

visual studio編寫C#程式碼時“未能從程式集.....中載入型別”和“找不到方法”的一種可能的解決辦法

編譯前報錯:$exception    {"未能從程式集“XSW.MySQLDAL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”中載入型別“XSW.MySQLDAL.EnterpriseLibraryProductDAL”。":"XSW.MySQLDAL.EnterpriseLibraryProductDAL"}    System.TypeLoadException

編譯通過後:$exception    {"找不到方法:“System.Data.DataSet XSW.MySQLDAL.ParkProductChainIndexSystemDAL.RunSQL(System.String)”。"}    System.MissingMethodException

以上兩個報錯其實原因時相同的,只是一個出現在編譯前,一個出現在編譯後,這種情況報錯的原因一般是  :

同一個解決方案中有多個  類庫,類庫之間有引用關係 ,修改了某一類庫沒有重新生成的話,就有可能出現以上報錯。比如我這裡是因為修改了類庫MySQLDAL下的某一類,那麼針對該類庫重新生成的方法是,選中類庫 MySQLDAL  右鍵選單,重新生成。

如圖:

有任何疑問歡迎留言。