未能載入檔案或程式集“XXXX”或它的某一個依賴項。試圖載入格式不正確的程式。(已解決)
執行專案時遇到了這個問題:“未能載入檔案或程式集“XXXX, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一個依賴項。試圖載入格式不正確的程式。執行當前 Web 請求期間,出現未處理的異常。請檢查堆疊跟蹤資訊,以瞭解有關該錯誤以及程式碼中導致錯誤的出處的詳細資訊。 異常詳細資訊: System.BadImageFormatException: 未能載入檔案或程式集“xxx”或它的某一個依賴項。試圖載入格式不正確的程式。 “
造成的原因是:因為環境不同。我之前的電腦的系統是32位,後來重新裝了一下系統變成64位的了,作業系統是64位的但是dll是32位的。
解決方法:一、將應用程式池的”啟動32位應用程式“設定為true。
控制面板->管理工具->Internet 資訊服務(IIS)管理器->應用程式池 右鍵->高階管理->啟動32位應用程式設定為true。
二、更改平臺,如果是32位的就設定為:Any CPU,64位的就設定為x84.
右鍵專案的解決方案->屬性->配置屬性->配置管理器->根據你自己的情況選擇(Any CPU還是x84)
本人具體是參考的:http://www.jb51.net/article/31711.htm。