C# 目标平台为x64,自定义控件不可用,显示控件未能加载,错误解决方法

 由于项目加载第三方的dll需要编译成x64,设置编译目标为x64

结果打开窗口设计器时,自定义的控件不能显示及加载

错误消息:未能找到类型“XXX”。请确保已引用包含此类型的程序集。如果此类型为开发项目的一部分,请确保已使用针对当前平台或任意 CPU 的设置成功生成该项目。 

原因分析:

Visual Studio 是 x86 的程序,要针对当前平台(x86)生成,才可以正常使用窗体设计器。

 解决办法

1:平台目标设置为AnyCPU平台修改窗体,修改好了再替换到X64进行使用

2:将自定义控件封成一个控件库,然后在X64平台进行调用。

猜你喜欢

转载自blog.csdn.net/qq_30725967/article/details/131930790