台灣最大程式設計社群網站
線上人數
653
 
會員總數:244807
討論主題:188842
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 前端WEB跑不起來
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
前端WEB跑不起來
價值 : 30 QP  點閱數:385 回應數:7

樓主

精載
初學者
10 52
733 77
發送站內信

我是使用VS 2015開發一案子.前端(WEB)前幾天按F5都OK跑得起來但過幾天按F5執行時出現以下錯誤:
----------------------------------------------------------------------------------
無法載入檔案或組件 'Web' 或其相依性的其中之一。 試圖載入格式錯誤的程式。
描述: 在執行目前 Web 要求的過程中發生未處理的例外狀況。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。

例外狀況詳細資訊: System.BadImageFormatException: 無法載入檔案或組件 'Web' 或其相依性的其中之一。 試圖載入格式錯誤的程式。

原始程式錯誤:

在執行目前 Web 要求期間,產生未處理的例外狀況。如需有關例外狀況來源與位置的資訊,可以使用下列的例外狀況堆疊追蹤取得。

組件載入追蹤: 下列資訊在確定為何無法載入組件 'Web' 時是有幫助的。


=== 繫結前狀態資訊 ===
記錄: DisplayName = Web
(Partial)
警告: 提供了組件的部分繫結資訊:
警告: 組件名稱: Web | 網域 ID: 2
警告: 如果只提供部分的組件顯示名稱,就會發生部分繫結。
警告: 這可能會使繫結器載入不正確的組件。
警告: 建議為組件提供完全指定的文字識別,
警告: 該識別是由簡單名稱、版本、文化特性和公開金鑰語彙基元組成。
警告: 如需詳細資訊和這個問題的一般解決方法,請參閱白皮書 http://go.microsoft.com/fwlink/?LinkId=109270。
記錄: Appbase = file:///D:/SVN(SW)/backup/Web/Web/
記錄: 初始 PrivatePath = D:\SVN(SW)\backup\Web\Web\bin
正在呼叫組件 : (Unknown)。
===
記錄: 此繫結在 default 載入內容中開始。
記錄: 正在使用應用程式組態檔: D:\SVN(SW)\backup\Web\Web\web.config
記錄: 使用主機組態檔: C:\Users\barching\Documents\IISExpress\config\aspnet.config
記錄: 從 C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config 使用電腦組態檔。
記錄: 目前不會套用原則至參考 (私用、自訂、部分或以位置為主的組件繫結)。
記錄: 正在嘗試從新的 URL file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/ca21465f/b7cb6306/Web.DLL 下載。
記錄: 正在嘗試從新的 URL file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/ca21465f/b7cb6306/Web/Web.DLL 下載。
記錄: 正在嘗試從新的 URL file:///D:/SVN(SW)/backup/Web/Web/bin/Web.DLL 下載。
錯誤: 無法完成組件的安裝 (hr = 0x8007000b)。已終止探查。


堆疊追蹤:


[BadImageFormatException: 無法載入檔案或組件 'Web' 或其相依性的其中之一。 試圖載入格式錯誤的程式。]
-----------------------------------------------------------------------------------------------------
想請問各位大大這是何原因?該如何處理?...............謝謝
另外發生錯誤後我將之前備份拿出來跑是OK的可正常執行




搜尋相關Tags的文章: [ 前端WEB跑不起來 ] ,
本篇文章發表於2019-01-18 09:39
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

Daimom
捐贈 VP 給 Daimom 檢舉此回應
是不是你的web.config有問題? 兩個檔案比對一下。
本篇文章回覆於2019-01-18 10:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

精載
檢舉此回應
2個一樣阿
本篇文章回覆於2019-01-21 10:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
不錯的參考

Daimom
捐贈 VP 給 Daimom 檢舉此回應
重新建置後一樣?
你改了哪些東西?
將原本的檔案,根據你改的內容再一個一個去改呢?
本篇文章回覆於2019-01-21 14:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

精載
檢舉此回應
改完後執行OK就備份沒在動過幾天將專案開啟執行(我都還沒改喔)就不能了,但抓備份的又OK可執行,我之前從未遇過這問題後上網找也沒看到相關的
一開始我以為是IIS的問題但是我架站開IIS是OK的阿,我也曾懷疑是web.config問題但2邊都一樣,另外試過將專案重新建製也一樣
本篇文章回覆於2019-01-23 14:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
不錯的參考

topcat
捐贈 VP 給 topcat 檢舉此回應
另外發生錯誤後我將之前備份拿出來跑是OK的可正常執行


問題的可能性很多
既然您提到了,舊的備份是OK的
小喵這裡給您的建議是

1.把目前新的資料備份
2.用舊的可以的當作基底
3.把新的,有差異的部分,蓋到舊的那套中,去觀察是否可以用

3b.比對新舊差異,逐步將新的那邊程式碼加入舊的
看看更新到哪個程式畫面時,造成問題

本篇文章回覆於2019-01-23 18:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
另外發生錯誤後我將之前備份拿出來跑是OK的可正常執行


問題的可能性很多
既然您提到了,舊的備份是OK的
小喵這裡給您的建議是

1.把目前新的資料備份
2.用舊的可以的當作基底
3a.把新的,有差異的部分,蓋到舊的那套中,去觀察是否可以用
可以->收工
不可以->3b
3b.比對新舊差異,逐步將新的那邊程式碼加入舊的
看看更新到哪個程式畫面時,造成問題
找到不可以的,再去細找可能的問題

醬子看能不能解決

樓主您試試看
^.^a

本篇文章回覆於2019-01-23 18:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

精載
檢舉此回應
我目前就是如此topcat大大
只是我想知道原因
剛測試將
customErrors mode改ON 不顯示詳細錯誤細節 就OK
本篇文章回覆於2019-01-24 12:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.