C# 試圖載入格式不正確的程式。 (異常來自 HRESULT:0x8007000B)
C# 在呼叫C++dll時,可能會出現 :試圖載入格式不正確的程式。 (異常來自 HRESULT:0x8007000B)這個錯誤。
一般情況下是C#目標平臺跟C++dll不相容,64位跟32位相容性問題,
a.客戶端呼叫C++dll報的錯則,
1)允許的話把C#客戶端專案平臺修改為32位
2)客戶端平臺不允許修改,則選擇AnyCPU,勾選首選32位,如圖(在.netFramework4.5上,勾選32位才可以進行選擇)
b.服務端呼叫C++ dll的話,則
1).生成時選擇AnyCPU。
2).在IIS配置裡面啟用32位應用程式。
其中啟用32位應用程式的方法如圖:
圖中的False 修改為 True.
相關推薦
C# 試圖載入格式不正確的程式。 (異常來自 HRESULT:0x8007000B)
C# 在呼叫C++dll時,可能會出現 :試圖載入格式不正確的程式。 (異常來自 HRESULT:0x8007000B)這個錯誤。 一般情況下是C#目標平臺跟C++dll不相容,64位跟32位相容性問題, a.客戶端呼叫C++dll報的錯則, 1)允許的話把C#客戶端專案平臺修改為3
System.BadImageFormatException: 試圖載入格式不正確的程式。 (異常來自 HRESULT:0x8007000B)v
用C#呼叫DLL檔案,執行後報錯如下: System.BadImageFormatException: 試圖載入格式不正確的程式。 (異常來自 HRESULT:0x8007000B) 專案右鍵
試圖載入格式不正確的程式。 (異常來自 HRESULT:0x8007000B),未能載入檔案或程式集或它的某一個依賴項。試圖載入格式不正確的程式。
這個問題鬱悶了我一下午了,就是不知道怎麼回事,到網上查詢答案,結果沒有什麼收穫,最後找到了解決方法。 原來是連線池的問題,我用的是winserver2008R2,因為是64位的,引用了一些32位的ddl,所以出現了相容性的問題。 如下圖中 一定要啟用32位應用程式,這樣才能
C# TSC列印二維碼和條形碼(轉) C#呼叫dll提示"試圖載入格式不正確的程式"解決方法
效果圖 開發、使用環境說明 安裝TSC_7.3.8_M-3.exe印表機驅動,安裝時選擇對應的ttp 244 pro 將TSCLIB.dll複製到C:\Windows\system 驅動安裝說明 選擇下一步 &nbs
未能載入檔案或程式集“XXXX”或它的某一個依賴項。試圖載入格式不正確的程式。(已解決)
執行專案時遇到了這個問題:“未能載入檔案或程式集“XXXX, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一個依賴項。試圖載入格式不正確的程式。執行當前 Web 請求期間,出現未處理的異常。請檢查堆疊
未能載入檔案或程式集“****”或它的某一個依賴項。試圖載入格式不正確的程式。解決方案總結
當這個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
C#呼叫dll提示"試圖載入格式不正確的程式"解決方法
程式在32位作業系統上執行正常,在64位作業系統上執行讀卡功能提示”試圖載入格式不正確“。 -------------------------------------------------------------------------------------------- 點選專案屬性,把目標平臺An
IIS 試圖載入格式不正確的程式的解決辦法2
IIS一直提示未能正確載入程式集. 試圖載入格式不正確的程式的解決辦法 網上說的配置為 Any Cpu 怎麼弄都不行 應用程式池支援32位. 改了半天也不行. 怎麼都不出來. 後來.實在是
ArcGIS Engine開發,.NET4.0降為.NET3.5後,出現的”試圖載入格式不正確的程式“錯誤解決方法
有一個軟體開發專案,編譯器是VS2010,之前用的目標框架是.NET4.0,現要換在.NET3.5,結果生成出現以下錯誤: 錯誤 254 未能載入檔案或程式集“file:///C:/Program Files (x86)/ArcGIS/DeveloperKit1
試圖加載格式不正確的程序。 (異常來自 HRESULT:0x8007000B)
details bubuko mat 目標 hresult exceptio 格式不正確 net 原因 兩種原因: 第一種為程序的運行以平臺系統位數不匹配,第二種則是該死的VS整出來的... 一般在下面三種情景下會發生. 1.64位系統上C#調用32位的C++ *.dll
未能載入檔案或程式集“AspNetPager”或它的某一個依賴項。引數錯誤。 (異常來自 HRESULT:0x80070057 (E_INVALIDARG))
刪掉了系統盤下所有這個資料夾。其實,這些資料夾就是asp.net生成之後的快取資料夾。例如 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files C:\Windows\Microsoft.NET\Framework\
System.DllNotFoundException:“無法載入 DLL“xxxx.dll”: 找不到指定的模組。 (異常來自 HRESULT:0x8007007E)。”
連著一個周都在呼叫DLL檔案報錯,問題各不相同,所以記錄下,如果有同學嘗試這些方法都不能解決,請叫上我一起研究研究 方法一:右鍵專案屬性,選擇生成-平臺目標為x86 方法二:檢驗自己專案Debug目錄下的xxxx.dll是否有並且是自己需要呼叫的完好的DLL檔案
未能加載文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一個依賴項。找到的程序集清單定義與程序集引用不匹配。 (異常來自 HRESULT:0x80131040)
找到 ons publickey rec token microsoft 一個 6.0 ckey 在web.config 的configuration節點下添加 <runtime> <assemblyBinding xmlns="urn:schem
用wmi連線遠端伺服器時提示:“RPC 伺服器不可用。 (異常來自 HRESULT:0x800706BA)”的解決方法
今天在用wmi寫dns解析的程式,在本機測試時好的,但是連線遠端伺服器時一直提示“RPC 伺服器不可用。 (異常來自 HRESULT:0x800706BA)”,開始懷疑相關服務沒啟動,檢查後發現服務已經啟動且狀態正常。關閉伺服器上的防火牆測試,程式執行正常,開啟防火牆就會報上
檢索 COM 類工廠中 CLSID 為 {00024500-0000-0000-C000-000000000046} 的組件失敗,原因是出現以下錯誤: 80070005 拒絕訪問。 (異常來自 HRESULT:0x80070005 (E_ACCESSDENIED))。
sde lang lan 錯誤 err name try win lda 檢索 COM 類工廠中 CLSID 為 {00024500-0000-0000-C000-000000000046} 的組件失敗,原因是出現以下錯誤: 80070005 拒絕訪問。 (異常來自 HRE
引數錯誤。 (異常來自 HRESULT:0x80070057 (E_INVALIDARG))
==================================================================== 異常來自 HRESULT:0x80070057 (E_INVALIDARG) 未能載入程式集....... 幾次刪除引用然後重新
ASP.NET——拒絕訪問。 (異常來自HRESULT:0x80070005 (E_ACCESSDENIED))
執行ASP.NET網站的時候出現下面這個問題,這個問題如圖: 這個問題的解決方法為: 執行dcomcnfg 點 元件服務-》服務-》電腦-》我的電腦-》DCOM 配置 找到“W
iis啟動 服務無法在此時接受控制資訊。 (異常來自 HRESULT:0x80070425)
問題描述:每隔一段時間應用程式池就會自動停止。再次啟動就報錯:服務無法在此時接受控制資訊。 (異常來自 HRESULT:0x80070425)處理辦法:同時按下Win+R,執行“services.msc”,進入服務管理,裡面有個“Credential Manager”,設為啟