visual studio只在目标平台any cpu下继承System.Windows.Forms时,设计视图能正常显示,替何在x86,x64平台不能正常显示
visual studio只在目标平台any cpu下继承System.Windows.Forms时,设计视图能正常显示,为何在x86,x64平台不能正常显示?
自己新建两个Form类,
1.FormBaseLocal :继承了Form类,没有放任何其他控件
2.FormExtend :继承了FormBaseLocal
我不明白的是,为什么只在any cpu平台下设计视图能显示出来,如果是x64,x86平台下,设计视图显示不正常
any cpu目标平台:


x64目标平台:


现在的项目需求中,有用到x64位的dll引用,所以希望把项目直接锁定到64位平台下开发,但这个designer无法展现的问题始终无法解决。无论是winform还是wpf,好像都存在这个问题,求大大帮忙解决下
------解决方案--------------------
因为 VS 是 x86 版的。
------解决方案--------------------
vs只有x86,加载不了x64的dll,因此没法在designer中使用你的继承类。
自己新建两个Form类,
1.FormBaseLocal :继承了Form类,没有放任何其他控件
namespace x64WinformExtend
{
public partial class FormBaseLocal : Form
{
public FormBaseLocal()
{
InitializeComponent();
}
}
}
2.FormExtend :继承了FormBaseLocal
namespace x64WinformExtend
{
public partial class FormExtend : FormBaseLocal
{
public FormExtend()
{
InitializeComponent();
}
}
}
我不明白的是,为什么只在any cpu平台下设计视图能显示出来,如果是x64,x86平台下,设计视图显示不正常
any cpu目标平台:
x64目标平台:
现在的项目需求中,有用到x64位的dll引用,所以希望把项目直接锁定到64位平台下开发,但这个designer无法展现的问题始终无法解决。无论是winform还是wpf,好像都存在这个问题,求大大帮忙解决下
------解决方案--------------------
因为 VS 是 x86 版的。
------解决方案--------------------
vs只有x86,加载不了x64的dll,因此没法在designer中使用你的继承类。