0
我想運行一個NUnit的情況。當我加載庫時,我收到以下消息無法讓我的NUnit測試運行,因爲錯誤
System.BadImageFormatException:無法加載文件或程序集......或其某個依賴項。此程序集由比當前加載的運行時更新的運行時構建,無法加載。
您可能正嘗試加載使用較新版本的CLR構建的程序集,而不是NUnit當前運行的版本2.5.5.0727。
我到處搜索瞭解是什麼導致了這個問題。我發現另一篇文章提到將配置文件更改爲當前安裝的.NET版本。我這樣做,我仍然得到同樣的錯誤。
我目前使用的是NUnit 2.4.8和最新版本的Selenium 2.0。對此有何想法?
編輯 - 我注意到有很多人在使用x64 exe時遇到這個問題,他們應該使用x86。我的庫是使用Visual C#Express的x86安裝進行編譯的,我正在使用x86 NUnit可執行文件。
是否驗證過程序集(dll)實際上並不是來自更高版本? –
你指的是哪個DLL? – Sathed
版本2.5.5.0727不是一個框架版本號,它是一個NUnit版本號 - 看起來你有NUnit 2.4.8和2.5.5之間的程序集組合。另外,你的Visual Studio安裝是x86無關緊要 - 重要的是爲你的項目配置的輸出類型:AnyCPU,x86或x64。 – Bevan