日期:2014-05-17  浏览次数:21189 次

VS在Win7 64位 下遇到的奇怪问题: windows窗体控件库,目标平台选择x86,无法加载调试控件
Win7 64位 下使用 VS2008 因不请允许调试64位应用程序,故将调试平台改成x86
随即弹出的用户控件测试容器是空的,中央显示“未选择 UserControl”。
手动定位加载,弹出错误提示:
“未能加载程序集E:\WindowsFormsControlLibrary1\WindowsFormsControlLibrary1\bin\Debug\WindowsFormsControlLibrary1.dll”

“错误消息为"未能加载文件或程序集"file:///E:\WindowsFormsControlLibrary1\WindowsFormsControlLibrary1\bin\Debug\WindowsFormsControlLibrary1.dll"或它的某一个依赖项。试图加载格式不正确的程序。"”

将调试平台改为x64又可以,请教大家何解??

------解决方案--------------------
删掉bin目录下的dll,目标平台选择X86,再进行编译
------解决方案--------------------
目标平台选择 Any CPU
首选32位 钩打上
------解决方案--------------------
exe x86,dll AnyCPU