首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Visual 2022程序集中定义的基本窗体时,无法在窗体设计器中显示继承的窗体

在Visual 2022程序集中定义的基本窗体时,无法在窗体设计器中显示继承的窗体
EN

Stack Overflow用户
提问于 2022-02-10 16:45:35
回答 1查看 280关注 0票数 1

MyForm是从表单继承的。我能够在MyForm应用程序中继承VS2022。但是,如果MyForm在库中,而我的VS2022应用程序试图创建从MyForm继承的表单,那么我得到了一个错误:

“无法为该文件显示设计器,因为无法设计该文件中的任何类。设计器检查了文件中的以下类:--基类'‘无法加载。请确保程序集已被引用,所有项目都已生成。"

我认为这是VS2022最新版本中的一个bug。我在2019/2010中没有任何问题,任何关于这个问题的工作都将是很棒的。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-09-01 08:06:18

这似乎是一个VisualStudio2022错误,它只影响继承的窗体,只要它们的基类存储在x86 dll程序集中。

到目前为止,使用 2022 (64位)版本17.3.3C#窗体设计器无法设计/加载以前的表单。

幸运的是,有几种解决办法。

解决方案1 (VS2022)

在Configuration上,找到包含表单基类的项目(您继承的窗体类),并将平台从任何x86更改为x86,保存并重新构建它。您的目标窗体应该加载ok。

解决方案2 (VS2022)

弗兰克·温兹尔发现,在包含表单基类的项目上将输出类型类库 (.dll)更改为Windows应用程序 (.exe)并重新构建它,允许Windows窗体设计器正常加载继承的窗体。

解决方案3 (VS2019或早期版本)

使用 2019 (我猜是32位)-版本16.9.4C# Form Designer允许我继续工作。

有关此问题的更多信息,请访问:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71069021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档