3 回答

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊
在我不停地敲桌子后想著整個(gè)星期,我花了這個(gè)問(wèn)題,我正在分享對(duì)我有用的東西。我有Win7 64位,32位Oracle客戶端,并且我的MVC 5項(xiàng)目設(shè)置為在x86平臺(tái)上運(yùn)行,因?yàn)镺racle的位數(shù)。我一直得到同樣的錯(cuò)誤:
無(wú)法加載文件或程序集“Oracle.DataAccess”或其依賴項(xiàng)之一。嘗試加載格式不正確的程序。
我重新加載了NuGet包,我使用了在不同應(yīng)用程序中為其他人工作的DLL的副本,我將依賴程序集中的代碼庫(kù)設(shè)置為指向我項(xiàng)目的bin文件夾,我嘗試將CopyLocal設(shè)置為true或false,我嘗試了所有內(nèi)容。最后我做了足夠的其他事情,我想檢查我的代碼,作為一個(gè)新的承包商,我沒有設(shè)置顛覆。在尋找將其掛鉤到VS的方法時(shí),我絆倒了答案。我發(fā)現(xiàn)的工作是取消選中Tools => Options菜單下的Projects and Solutions => Web Projects部分下的“使用64位版本的IIS Express for Web Sites and Projects”選項(xiàng)。

TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊
當(dāng)您更改.csproj的目標(biāo)框架并將其恢復(fù)為您的開始時(shí),通常會(huì)發(fā)生這種情況。
在app.config中的啟動(dòng)標(biāo)記下,確保1如果supportedRuntime version =“與cs項(xiàng)目目標(biāo)不同的運(yùn)行時(shí)”。
確保2這也意味著檢查屬性文件夾中的其他自動(dòng)生成或其他文件,以查看這些文件與.csproj文件中定義的文件之間是否沒有更多的運(yùn)行時(shí)不匹配。
在開始嘗試使用項(xiàng)目屬性來(lái)解決錯(cuò)誤之前,這些可能只會(huì)節(jié)省大量時(shí)間。
- 3 回答
- 0 關(guān)注
- 1450 瀏覽
添加回答
舉報(bào)