無法加載文件或程序集…嘗試加載格式不正確的程序(System.BadImageFormatException)我有兩個項(xiàng)目ProjectA和ProjectB. ProjectB是一個控制臺應(yīng)用程序,它依賴于ProjectA..昨天,一切都很好,但是今天我突然跑了起來。ProjectB我明白了:BadImageFormatException未處理:無法加載文件或程序集‘Projecta,version=1.0.0.0,區(qū)域性=中性,PublicKeyToken=null’或其依賴項(xiàng)之一。試圖加載格式不正確的程序。這兩個項(xiàng)目都只是常規(guī)項(xiàng)目,不依賴于任何其他非.NET項(xiàng)目。兩者都是完全.NET的-沒有本機(jī)代碼,也沒有P/Invoke。我還有其他的項(xiàng)目ProjectA還能正常工作。我嘗試過的事情:確保兩個項(xiàng)目都設(shè)置為“任意cpu”,并使用建房復(fù)選框選中。他們是。確保兩個項(xiàng)目都適用于同一個目標(biāo)框架(.NET 4.0客戶簡介).在ProjectB->引用->Projecta->屬性下,請確?!皬?fù)制本地”設(shè)置為“真” _ (我驗(yàn)證了ProjectA.dll被正確復(fù)制)清理/重建解決方案。我甚至嘗試手動刪除兩個項(xiàng)目中的/bin和/obj文件夾。重新啟動VisualStudio。重啟我的電腦。查看一個全新的存儲庫副本。但我還是會犯同樣的錯誤。我不知道我做了什么導(dǎo)致了這件事,也不知道如何解決它。有什么想法嗎?
3 回答

月關(guān)寶盒
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個贊

手掌心
TA貢獻(xiàn)1942條經(jīng)驗(yàn) 獲得超3個贊
打開IIS管理器 點(diǎn)擊應(yīng)用程序池 選擇您正在使用的任何應(yīng)用程序池。 從右窗格中,單擊“高級設(shè)置”。 將啟用32位應(yīng)用程序設(shè)置為True

HUH函數(shù)
TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個贊
工具->選項(xiàng)->項(xiàng)目和解決方案->Web項(xiàng)目 選中“將IIS Express的64位版本用于網(wǎng)站和項(xiàng)目”的復(fù)選框。
- 3 回答
- 0 關(guān)注
- 417 瀏覽
添加回答
舉報
0/150
提交
取消