.Net 6 Windows Forms Designer 删除自己的用户控件

.Net 6 Windows Forms Designer deletes own user controls

我将一个应用程序从 .net fw 4.8 转移到 .net 6。一个表单包含一些简单的用户控件(每个只包含 2 个标签)。当我打开设计器时,控件不再显示。当我 运行 应用程序时,控件会正确显示。当我对表单进行一些更改时(例如更改任何 属性 值),设计器会删除所有自定义用户控件。我怎样才能阻止他这样做?我该怎么做才能使用户控件再次在设计器中可见?

通过将 UserControl 移动到另一个程序集而不是包含该窗体的程序集,问题得到了解决。设计者看到了 UserControl 的“过时”版本,无法使用它。