異常處理--“System.BadImageFormatException”型別的未經處理的異常在 DataTest.exe 中發生
今天寫了一個測試的控制檯應用程式,需要引用一個第三方dll,結果程式執行到要建立第三方dll中的一個類的例項的時候,總是報異常,“System.BadImageFormatException”型別的未經處理的異常在 DataTest.exe 中發生 。其他資訊:“未能載入檔案或程式集xxx或它的某一個依賴項。試圖載入格式不正確的程式。" 如下圖:
一般來說,這種異常是由於目標程式的目標平臺與其某一依賴項的目標編譯平臺不一致導致的,把所有的專案都修改到同一目標平臺下(X86、X64或AnyCPU,vs2013預設是AnyCPU)進行編譯,一般即可解決問題。
我遇到的這個問題,可能是因為第三方的dll的編譯平臺是x86的,在X64和AnyCPU下均執行不成功,將目標平臺改成x86,問題就解決了。
具體操作方法:
在引用第三方dll的專案名稱上點右鍵選擇屬性,然後在"設定屬性"的視窗中找到“生成”,將其中的“目標平臺”改成相應的平臺後儲存就可以了。
另,如果是Web專案,將程式部署到伺服器上之後,還需要將應用程式池中,“啟用32位應用程式”項設定為true。如下圖:
相關推薦
異常處理--“System.BadImageFormatException”型別的未經處理的異常在 DataTest.exe 中發生
今天寫了一個測試的控制檯應用程式,需要引用一個第三方dll,結果程式執行到要建立第三方dll中的一個類的例項的時候,總是報異常,“System.BadImageFormatException”型別的未經處理的異常在 DataTest.exe 中發生 。其他資訊:“未能載入檔
WCF部署時的異常錯誤“System.BadImageFormatException: 未能載入檔案或程式集“GCGL_Service”或它的某一個依賴項。試圖載入格式不正確的程式。”
好久沒有修改的一個專案,同事一直在維護著,今天要我協助處理一個模組的功能,結果把原始碼down到我的電腦上,在IIS中部署WCF服務以後,習慣性的瀏覽SVC檔案,結果出現問題如下:明明這個專案以前在我的電腦上一直執行的好好的啊,今天這是怎麼了?排除人品原因外,其他問題也應該
System.Data.SqlClient.SqlException”型別的未經處理的異常在 System.Data.dll 中發生
起初除錯程式碼的時候一直出現這樣的問題 歸納原因如下: 一、問題: 建立好連線SQLServer連線後,執行起來報錯: “System.Data.SqlClient.SqlException”型別的未經處理的異常在 System.Data.dll 中發生 其他資訊: 在與 SQL
未經處理的異常在 System.Data.dll 中發生。其它信息:在應使用條件的上下文(在 '***' 附近)中指定了非布爾類型的表達式。
命令類型 rtt 變量 pub 實例化 eas sel amp convert 機房收費系統中,有些人在聯合查詢這個模塊用的是存儲過程,我先嘗試著在數據庫中建立了一個視圖,然後在UI層做個推斷並生成查詢條件strCondi
System.AccessViolationException”類型的未經處理的異常在 System.Data.dll 中發生。其它信息:嘗試讀取或寫入受保護的內存。這通常指示其它內存已損壞。
vb.net 處理 人的 pop 得到 讀取 環境 return details 錯誤背景: 操作系統:編程環境:VS2013。 語言:VB.net; 數據庫:SQLserver2008 做數據庫連接時。發生
C#之解決 未處理的“System.InvalidOperationException”型別的異常出現在 System.dll中...
今天在寫一個C#埠掃描器,執行程式時,出現了以下的錯誤提示資訊:未處理的“System.InvalidOperationException”型別的異常出現在 System.dll 中。 其他資訊: 斷開套接字連線後,只能通過非同步方式再次重新連線, 而且只能連線到不同的 E
“System.NotSupportedException”型別的異常在 System.Data.Entity.dll 中發生,但未在使用者程式碼中進行處理 其他資訊: 在 LINQ to Entitie
“System.NotSupportedException”型別的異常在 System.Data.Entity.dll 中發生,但未在使用者程式碼中進行處理 其他資訊: 在 LINQ to Entities 查詢中無法構造實體或複雜型別“**Model.**Entity”。
控制元件system.windows.forms.Label在設計器中引發了一個未經處理的異常,已被禁用
問題出現在MDI窗體中,用PictureBox作為MDI窗體背景圖片(更改MDI窗體背景屬性執行效果不是很理想)問題出現了,畫一個控制元件它會報錯,提示 給控制元件設定一下父容器。 程式碼:labe
“System.ArgumentNullException”型別的異常在 mscorlib.dll 中發生,但未在使用者程式碼中進行處理
錯誤圖示: 解決方案: context.Request["record.data.alarm_id"]的取值有問題,或者是取值不正確,或者是context.Request裡面的“record.da
0x01A686F0 處有未經處理的異常(在 五金上色軟件.exe 中): 0xC000041D: 用戶回調期間遇到未經處理的異常。。
問題排查 有關 。。 after 數組定義 ase 其他 定義 越界 CPntList* plist = &theApp.LPointlist; _point_node node; plist->AddTail(node); 很普通的調用Clist鏈表,卻頻
錯誤提示:未處理的“System.NullReferenceException”類型的異常出現在 system.data.dll 中。 其他信息: 未將對象引用設置到對象的實例。
錯誤 reference tar RM 問題 一個 ext ID dll 這種情況的發生一般有3種情況:1.代碼中有一個對象沒有初始化。例如Form A=new Form();2.連接數據庫的問題。連接和打開連接的語句。3.T-SQL語句不正確,引起在訪問數據庫時有問題。錯
“System.OutOfMemoryException”類型的異常在 mscorlib.dll 中發生,但未在用戶代碼中進行處理
測試 未在 bsp 如果 文件流 回收 結構 聲明 邏輯 “System.OutOfMemoryException”類型的異常在 mscorlib.dll 中發生,但未在用戶代碼中進行處理 這個原因肯定不是因為程序內部的邏輯錯誤,或者別的什麽情況。 想想,肯定是因為大
Qt程式出現(ig9icd64.dll) (XXXXX.exe 中)處有未經處理的異常: 0xC000041D: 使用者回撥期間遇到未經處理的異常。。
我也是被自己逼瘋了,中午還在一邊執行程式,一邊寫部落格。休息了一會,再執行程式,發現好好地程式居然跑不起來(估計也是去休息了),居然出現這個bug。 於是下午進行了各種除錯,註釋程式碼,最終確定了問題在QOpenGLWidget裡面。但是這個我也動不了,於是再次找原因,找啊找,找了一下
(**.exe 中)處有未經處理的異常: 堆已損壞
問題描述:Debug模式下除錯程式沒有異常,在Release模式下執行,主程式退出時報異常。。。(**.exe 中)處有未經處理的異常: 。。。 堆已損壞。 出錯原因:先上一段簡單的程式碼。 class MyClass1 { } class MyClass2 { } cl
C++的型別轉換與異常處理
一 名稱和語法 1 C語言風格:不管什麼型別的轉換統統是: TYPE b = (TYPE)a; 2 C++風格: 1)static_cast,靜態型別轉換。如int轉換成char 2)reinterpreter_cast,重新解釋型別 3) dynamic_cast,命名上理解是
springmvc在處理請求過程中出現異常資訊交由異常處理器進行處理,自定義異常處理器可以實現一個系統的異常處理邏輯。為了區別不同的異常通常根據異常型別自定義異常類,這裡我們建立一個自定義系統異常,如果controller、service、dao丟擲此類異常說明是系統預期處理的異常資訊。
springmvc在處理請求過程中出現異常資訊交由異常處理器進行處理,自定義異常處理器可以實現一個系統的異常處理邏輯。 1.1 異常處理思路 系統中異常包括兩類:預期異常和執行時異常RuntimeException,前者通過捕獲異常從而獲取異常資訊,後者主要通過規範程式碼開發、測試通過手段減少執
c++ :0x00e08b47 處有未經處理的異常: 0xC00000FD: Stack overflow
問題描述:c++程式執行時候出現:divGraph.exe 中的 0x00e08b47 處有未經處理的異常: 0xC00000FD: Stack
如何解決未經處理的win32異常
在安裝完Visual Studio經常會遇到一個問題是,在開啟IE或瀏覽網頁的時候,都會出現XXXXX發生了未經處理的win32異常,還調Visual Studio使用者要麼啟動實時除錯,使用者要麼啟動實時除錯,要麼忽略該異常.非常麻煩,網上也講了好多解決辦法?什麼在visual studio(工具-選項-除
Java異常型別及處理
1.所有的異常都是從Throwable繼承而來的,是所有異常的共同祖先。 2.Throwable有兩個子類,Error和Exception。其中Error是錯誤,對於所有的編譯時期的錯誤以及系統錯誤都是通過Error丟擲的。這些錯誤表示故障發生於虛擬機器自身、或者發生在虛擬機器試圖執行
Maven編譯jar出現:無法確定 T 的型別引數的異常的原因和處理方案
[ERROR] [ERROR] /opt/web/iwork_shell/release_jar_workspace/831881fe-9cbe-4444-99d9-5667fcb96263/workspace/src/main/java/com/bj58/biz/utility/JsonUtil.j