1. 程式人生 > >未能載入檔案或程式集“XXXX”或它的某一個依賴項。試圖載入格式不正確的程式。(已解決)

未能載入檔案或程式集“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。

相關推薦

未能加載文件程序“ .....WebUI ”一個依賴試圖加載格式正確的程序

.... access oracle 格式不正確 dll png nbsp 程序 生成 編譯Web網站沒有問題(需要引用oracle.dataAccess.dll),在運行時報錯如下: 解決: 1. 將項目編譯生成x86模式(win7 64位)

未能載入檔案程式XXXX一個依賴試圖載入格式正確程式解決

執行專案時遇到了這個問題:“未能載入檔案或程式集“XXXX, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一個依賴項。試圖載入格式不正確的程式。執行當前 Web 請求期間,出現未處理的異常。請檢查堆疊

解決拷貝dll檔案到另一個專案,編譯報錯,執行報錯“未能載入檔案程式...”

未能載入檔案或程式集“JUtility, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一個依賴項。試圖載入格式不正確的程式。   需要注意該dll生成的目標平臺:右擊專案-生成-目標平臺, 引用這個dll的專案

未能載入檔案程式“MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”一個依賴

方案一:在mysql的安裝目錄中搜索MySql.Web,找到這個dll後,在專案中引用即可。 方案二:如果不想引用這個dll,可參考下面的 轉自:http://www.cnblogs.com/paluano/p/4969257.html 關

部署IIS時提示未能載入檔案程式“XXX”一個依賴

“/xxxxx”應用程式中的伺服器錯誤。 -------------------------------------------------------------------------------- 未能載入檔案或程式集“xxx”或它的某一個依賴項。試圖載入格式不正確的程式。 說明:

未能載入檔案程式“AspNetPager”一個依賴引數錯誤 (異常來自 HRESULT:0x80070057 (E_INVALIDARG))

刪掉了系統盤下所有這個資料夾。其實,這些資料夾就是asp.net生成之後的快取資料夾。例如 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files C:\Windows\Microsoft.NET\Framework\

未能載入檔案程式,PublicKeyToken=“**********”,一個依賴強名稱驗證失敗

就是這種錯誤。這種錯誤怎麼辦? 以下步驟: (以上圖dll為例) 1、看專案的Debug資料夾下是否有以下三個檔案 2、看專案的.csproj檔案下引用的報錯dll的publickeytoken和版本是否正確 [可能需要使用sn.exe 來檢視 dll的publickey值],我也不知道為什麼v

C# 未能載入檔案程式一個依賴需要強名稱程式

Could not load file or assembly 'xxx.xxx.xxx, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. A strongly-named assembly

未能載入檔案程式“DAL”其他的一個依賴,系統找到指定的檔案

    針對這個問題我在敲VB.NET機房收費系統的時候總共出現了兩次,第一次是在使用反射+抽象工廠的時候出現的,第二次是在使用VS2012自帶的打包工具生成可執行檔案執行exe檔案的時候出現的。具

未能載入檔案程式“CefSharp.Core.dll”一個依賴

1.造成這個原因是因為Cefsharp.core.dll 的一個依賴項 libcef.dll被刪除導致,可檢視有沒有這個檔案。 2.如果沒有上面問題:可以安裝:vcredist vcredist_x86.exe是針對於不同CPU所出的優化補丁執行程式,是一種基於C++的軟體需

關於:未能載入檔案程式“ICSharpCode.SharpZipLib”一個依賴異常的解決方案

問題:    今天專案遷移忽然又個ICSharpCode.SharpZipLib.dll 程式包丟失了,於是我在網上下載一個這樣的包,結果程式執行就提示:未能載入檔案或程式集“ICSharpCode.SharpZipLib”或它的某一個依賴項異常然後就是一堆的錯誤異常資訊。這種原因要麼就是 dll版本不匹配

C#(64位系統) 解決"未能載入檔案程式,一個依賴..."

這個問題通常出在引用第三方DLL或者自己以前寫的DLL。在64位系統下則可能會出現這種問題。今天下載MySQLDriverCS後引用遍出現了這個問題,參考了一些文件,下面給出解決方法:將專案的生成目標平臺改為x86(預設Any cpu)就可以了。因為原DLL是在32位(x86

mvc4原始碼除錯“未能載入檔案程式“System.Web.Mvc”一個依賴未能驗證強名稱簽名解決辦法

環境vs2015+win7x64+.net 4.5 system.web.mvc中版本改成4.0.0.1 個人測試mvc專案中根目錄web.config改 <dependentAssembly> <assemblyIdentity n

分析器錯誤訊息: 未能載入檔案程式“AjaxPro.2”一個依賴系統找到指定的檔案

VS報錯:分析器錯誤訊息: 未能載入檔案或程式集“AjaxPro.2”或它的某一個依賴項。系統找不到指定的檔案。 解決辦法:找一個AjaxPro.2.dll檔案放到bin資料夾裡就好了,我的空間這個檔案可以下載。

未能載入檔案程式“”一個依賴系統找到指定的檔案——常用解決方案

最近在使用cms系統做網站時,這個cms是基於asp.net的三層架構開發的,今天在手動修改類庫專案名稱導致專案報錯一直提示未能載入檔案或程式集“”或它的某一個依賴項。 解決方案:修改類庫名字和預設包名直接在該類庫專案上點選右鍵——屬性——應用程式——修改屬性名稱和名稱空間

未能載入檔案程式“****”一個依賴試圖載入格式正確程式解決方案總結

當這個ImageList中沒有影象時編譯也是正常的,但是一旦編譯就會引發這樣的異常。 這個錯誤產生的原因在於,VS2010內部使用的編譯器中,無論是32位還是64位的編譯元件,都是純IL的,也就是在64位系統中是以64位模式執行,這與當前專案使用的平臺設定無關。當編譯的元件引用了一個標記為x86的庫(僅

WCF部署時的異常錯誤“System.BadImageFormatException: 未能載入檔案程式“GCGL_Service”一個依賴試圖載入格式正確程式

好久沒有修改的一個專案,同事一直在維護著,今天要我協助處理一個模組的功能,結果把原始碼down到我的電腦上,在IIS中部署WCF服務以後,習慣性的瀏覽SVC檔案,結果出現問題如下:明明這個專案以前在我的電腦上一直執行的好好的啊,今天這是怎麼了?排除人品原因外,其他問題也應該

IIS7出現未能載入檔案程式“XXX.XXX”一個依賴試圖載入格式正確程式解決方法

問題:本地web專案執行正常,在本地IIS上面釋出依舊執行正常,釋出到伺服器上的IIS上面出現此錯誤。 解決方法: 將應用程式 生成為  目標平臺:Any CPU; 測試環境是 筆記本 win7 64

未能載入檔案程式“DAL”一個依賴系統找到指定的檔案

【發現問題】 【分析問題】 1.程式碼出現在哪裡? 這個是在抽象工廠+反射在Factory層中出現的一個問題 2.程式碼的意思?  IUser = CType(Assembly.Load(As

試圖載入格式正確程式 (異常來自 HRESULT:0x8007000B),未能載入檔案程式一個依賴試圖載入格式正確程式

這個問題鬱悶了我一下午了,就是不知道怎麼回事,到網上查詢答案,結果沒有什麼收穫,最後找到了解決方法。 原來是連線池的問題,我用的是winserver2008R2,因為是64位的,引用了一些32位的ddl,所以出現了相容性的問題。 如下圖中  一定要啟用32位應用程式,這樣才能