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  右鍵菜單,重新生成。

如圖:


有任何疑問歡迎留言。

發佈了53 篇原創文章 · 獲贊 35 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章