X64下編譯UserControl問題:未能加載工具箱項UserControl,將從工具箱中刪除

UserControl不能編譯成x64的?編譯成功後,試圖將dll加載入工具箱,提示 " 未能加載工具箱項UserControl,將從工具箱中刪除 "
------解決方案--------------------
1)把UserControl所在的dll編譯成Any CPU
如果載入usercontrol dll的程序是x86,dll就會運行爲x86。反之,如果程序是x64,dll就會運行爲x64。

‘工具箱問題’是因爲VisualStudio本身運行爲x86,而x86的程序不能加載64位的dll。

2)如果dll不允許編譯爲anyCPU ,只允許64位的

在運行時加入dll,不要在設計器中通過拖動工具箱控件添加64位 dll

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章