3 回答

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

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