由于项目加载第三方的dll需要编译成x64,设置编译目标为x64
结果打开窗口设计器时,自定义的控件不能显示及加载
错误消息:未能找到类型“XXX”。请确保已引用包含此类型的程序集。如果此类型为开发项目的一部分,请确保已使用针对当前平台或任意 CPU 的设置成功生成该项目。
原因分析:
Visual Studio 是 x86 的程序,要针对当前平台(x86)生成,才可以正常使用窗体设计器。
解决办法
1:平台目标设置为AnyCPU平台修改窗体,修改好了再替换到X64进行使用
2:将自定义控件封成一个控件库,然后在X64平台进行调用。