在加載DLL時(shí),出現(xiàn)了如下的異常:未能加載文件或程序集“DMC3000, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一個(gè)依賴項(xiàng)。
試圖加載格式不正確的程序。

經(jīng)上網(wǎng)查詢后,其原因是x64和x86不兼容的問題。即DLL是x64的,但是VS默認(rèn)生成的目標(biāo)平臺(tái)是x86的,因此,兩者的不一致導(dǎo)致異常的出現(xiàn)。
其解決辦法如下:
項(xiàng)目->屬性->生成->目標(biāo)平臺(tái)->x64(與dll平臺(tái)一致)

以上這篇C#中調(diào)用DLL時(shí)未能加載文件或程序集錯(cuò)誤的處理方法(詳解)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持VEVB武林網(wǎng)。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注