Visual Studio 2022 中针对 .NET 6.0 WinForms 和控件库项目的工具箱为空。

15
当我创建.NET 6.0的WinForms项目或控件库项目时,设计器工具箱为空,并显示信息“此组中没有可用的控件”。
重置工具箱无法解决问题。 从VS Installer级别修复VS安装也无法解决问题。
Visual Studio Cummunity 2022版本17.3.1
是否有人遇到过这样的问题?

你能具体点吗?你使用了哪个模板(完整名称)?是创建默认GUI的那个,还是UserControl或Class Library?如果是后者,那么没有工具箱项,因为没有设计器。如果是前者,你需要在设计模式下拥有一个表单或UserControl才能显示任何工具箱项。 - Jimi
设计模式已开启,窗体已出现,但工具箱为空。 - Marcin Kłos
尝试下载最新的(v. 6.0.4)完整的 .Net 6.0.8 SDK x64。重启计算机。使用 Windows Forms 应用程序模板创建一个新项目。 - Jimi
1
问题仍然存在。 - Marcin Kłos
请澄清您的具体问题或提供额外细节,以准确突出您所需要的内容。目前的表述让人难以确定您在问什么。 - Community
显示剩余3条评论
4个回答

34
我找到了一个解决办法:
1. 关闭Visual Studio 2. 在计算机上找到以下文件夹: %USERPROFILE%\Local Settings\Application Data\Microsoft\VisualStudio\ 3. 打开与你的Visual Studio版本对应的子文件夹,类似于17.0_65d436a7 4. 删除以下4个文件: toolbox.tbd toolbox_reset.tbd toolboxIndex.tbd toolboxIndex_reset.tbd 5. 打开Visual Studio后,工具箱中的项目应该会出现。

8
谢谢!这是唯一有效的解决方案。然而,步骤2中描述的路径对我来说不正确,我使用了这个路径 "%LOCALAPPDATA%\Microsoft\VisualStudio"。 - Simser
1
我在WinForms .NET框架项目中正确显示了所有工具箱项,但在WinForms .NET(Core/5+)项目中没有任何项(灰色)。所有其他建议重置工具箱或修复的解决方案都无效。您的解决方案有效。 - Wizou
1
希望楼主能将这个标记为答案。对我也起作用了。重置工具箱没有用。 - Pete
这真的有效。里面还有一些“缓存”文件,你可以删除。 - undefined

4
我的电脑遇到了类似的问题,工具箱为空且已更新到最新版。我没有注意到“重置工具箱”选项,但在搜索后来到这里,上面的评论帮助我解决了问题。为了以后的参考,以下是一份快速视觉指南,介绍如果工具箱为空时可以尝试的方法。 验证 Verify auto-populate toolbox 重置 Reset Toolbox 正在重置... enter image description here

我正在使用VS 2022(版本17.7.4)开发Windows窗体应用程序,使用.Net 7。几乎每天,工具箱都会变空。我不得不重置它,关闭然后重新打开VS。有没有永久解决办法? - undefined

1
尝试在工具箱空白处右键单击,然后点击“显示全部”。

2
它可以用来显示它们,但它们会被显示为灰色,你无法使用它们。 - Felipe CS

0
尝试打开VS安装程序 => 更多 => 修复 => 重新启动计算机 => 重新启动VS。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接