Visual Studio 2010 工具箱控件被禁用

18
在ASP.NET应用程序开发中,VS 2010工具箱(设计模式或源代码模式)没有显示所有控件(只显示HTML和报告控件),我可以通过右键单击(显示全部)查看所有控件,但它们是灰色或不活动的。我已经在VS命令行中使用了devnev.exe进行重置,重新安装了VS,在C:\Users\Ramzan\AppData\Local\Microsoft\VisualStudio\10.0中删除了四个扩展名为.tbd的隐藏文件,但都无济于事。这件事让我发疯了。我的另一台机器一切正常。任何帮助都将不胜感激。

1
这是在网站中吗(文件->新建网站),还是在Web应用程序项目中(文件->新建项目)? - John Saunders
你的意思是什么,“两者都”?如果你创建一个新的Web应用程序项目,你有问题吗? - John Saunders
无论是在Web应用程序还是网站中,我都遇到了同样的问题。您的工具箱控件处于非活动状态。 - Muhammad Ramzan
如果您从新的VS实例开始,创建了一个新的Web应用程序项目,切换到设计模式,而所有工具箱项目都被禁用,并且在另一台计算机上运行正常,那么我会建议您购买一台新电脑。否则,请告诉我们您所采取的确切步骤,因为这通常是没有道理的。 - John Saunders
非常有趣...我的另一台机器是一台小型便携式笔记本电脑,在那里它运行良好,但主要的机器是一台非常强大的个人电脑,这与电脑无关,我想我只是在某个地方搞砸了。无论如何,感谢您的帮助。 - Muhammad Ramzan
显示剩余7条评论
15个回答

0

我按照以下步骤解决了问题:

  1. 重置工具箱(在工具箱中右键单击 -> 重置工具箱)
  2. 添加一个任意名称的新选项卡(在工具箱中右键单击 -> 添加选项卡)
  3. 再次重置工具箱(在工具箱中右键单击 -> 重置工具箱)

0

确保当前打开的解决方案平台实际上支持您需要的控件。 我的问题是,例如,我尝试将'SqlConnection'控件添加到.NET 6.0应用程序中。 一旦我创建了一个'.NET Framework Windows Form'项目,'SqlConnection'控件就变得可用了。


0

我尝试了上述所有方法,但仍然无法解决问题。我之前一直在开发Windows应用程序,后来开始使用Visual Studio编写Web应用程序,每次打开Visual Studio时都会出现这个问题。我使用的是Visual Studio 2015。所以我右键单击工具箱面板并选择“选择选项”,然后在“.Net Framework”组件选项卡下,我勾选了所有程序集名称为“System.windows.forms”的复选框。现在它对我有用了。


0

对于我来说,在自定义控件上的解决方法是首先将该控件从我的基础项目中移除。然后,我必须将自定义控件作为单独的解决方案打开并重新编译它。我必须确保它被编译为类库而不是Windows应用程序。我必须确保它与Framework 4一起编译(与我的基础解决方案相同),并且所有子控件和项目也都使用Framework 4。一旦我解决了所有这些问题,我就回到我的基础项目中添加了新编译的控件,结果它成功启用了。

希望这能帮助到某些人。


0

我在使用VS2022版本17.5.1企业版时遇到了这个问题。我按照以下步骤解决了它:

  1. 右键单击工具箱菜单,选择“选择项目...”

  2. 在“.NET Framework组件”选项卡中,我取消了除属于System.Windows.Froms之外的所有控件的勾选

  3. 点击“确定”关闭对话框

此后,所有禁用的WinForms控件都已启用。


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