C# 工具箱中缺少.NET核心用户控件

C# 工具箱中缺少.NET核心用户控件,c#,winforms,.net-core,user-controls,C#,Winforms,.net Core,User Controls,我正在使用Visual Studio 2019 16.7.0 Preview 2.0中的.NET Core 3.1 Windows窗体。我创建了一个UserControl,作为同一个项目的一部分,该项目包含我要将该控件添加到的表单。根据使用框架的经验,当我重建解决方案时,它应该出现在工具箱中,但它不在那里。我有时会在Framework中遇到这个问题,并通过选择Choose items>Browse并选择应用程序可执行文件来修复它,但在我的.NET Core应用程序中这样做只是表示该文件无效。选择

我正在使用Visual Studio 2019 16.7.0 Preview 2.0中的.NET Core 3.1 Windows窗体。我创建了一个UserControl,作为同一个项目的一部分,该项目包含我要将该控件添加到的表单。根据使用框架的经验,当我重建解决方案时,它应该出现在工具箱中,但它不在那里。我有时会在Framework中遇到这个问题,并通过选择Choose items>Browse并选择应用程序可执行文件来修复它,但在我的.NET Core应用程序中这样做只是表示该文件无效。选择解决方案文件夹中的任何DLL也会出现同样的情况。是否有其他方法可以将控件添加到表单中?我尝试根据其他控件的现有代码手动编辑设计器,但在生成时删除了对新控件的所有引用。

该解决方案最初是在.NET Framework中创建的,其中包含出现在工具箱中并添加到某些表单中的现有用户控件。我通过复制所有代码将其移植到.NET Core,尽管现有的UserControl也没有出现在工具箱中,已放置在某些表单中的表单按预期工作。请确保以下设置为true检查此设置:工具>选项>Windows表单设计器>常规:AutoToolboxPopulate应设置为true才能工作。还要确保设计器窗口也已打开。这些有帮助吗?AutoToolboxPopulate是真的。您需要右键单击工具箱,选择“选择项…”,然后浏览到包含控件的dll。这样行吗?如果没有,该控件是否可能是为.net framework而不是.net core创建的?不确定在.net core下,因为它仍然是预览,我没有使用过它,但在WIndows窗体下,在编译该控件之前,它不会显示在工具栏上。迁移后是否编译了项目?该解决方案最初是在.NET Framework中创建的,其中包含proprely出现在工具箱中并添加到某些表单中的现有用户控件。我通过复制所有代码将其移植到.NET Core,尽管现有的UserControl也没有出现在工具箱中,已放置在某些表单中的表单按预期工作。请确保以下设置为true检查此设置:工具>选项>Windows表单设计器>常规:AutoToolboxPopulate应设置为true才能工作。还要确保设计器窗口也已打开。这些有帮助吗?AutoToolboxPopulate是真的。您需要右键单击工具箱,选择“选择项…”,然后浏览到包含控件的dll。这样行吗?如果没有,该控件是否可能是为.net framework而不是.net core创建的?不确定在.net core下,因为它仍然是预览,我没有使用过它,但在WIndows窗体下,在编译该控件之前,它不会显示在工具栏上。迁移后您是否编译了项目?