C# 試圖加載格式不正確的程序。 (異常來自 HRESULT:0x8007000B)
(244條消息) C# 試圖加載格式不正確的程序。 (異常來自 HRESULT:0x8007000B)_liangyj66的博客-CSDN博客_c# 試圖加載格式不正確的程序
C# 在調用C++dll時,可能會出現 :試圖加載格式不正確的程序。 (異常來自 HRESULT:0x8007000B)這個錯誤。
一般情況下是C#目標平臺跟C++dll不兼容,64位跟32位兼容性問題,
a.客戶端調用C++dll報的錯則,
1)允許的話把C#客戶端項目平臺修改為32位
2)客戶端平臺不允許修改,則選擇AnyCPU,勾選首選32位,如圖(在.netFramework4.5上,勾選32位才可以進行選擇)

b.服務端調用C++ dll的話,則
1).生成時選擇AnyCPU。
2).在IIS配置里面啟用32位應用程序。
其中啟用32位應用程序的方法如圖:
圖中的False 修改為 True.

————————————————
版權聲明:本文為CSDN博主「liangyj66」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/liangyj66/article/details/70569953

浙公網安備 33010602011771號