我知道这是一个老问题,但也许我的回答可以帮助有同样问题的人......
我最近为 Silverlight 安装了 Telerik RadControls 2012 Q2 并遇到了同样的问题。每次我打开一个新的 Visual Studio 实例时,Telerik 控件都会重复,直到工具箱崩溃。在寻找答案时,我偶然发现了 Spoida 提到的论坛。在我的例子中,WCF RIA Services Toolkit(2011 年 9 月)导致了这个问题。不幸的是,我需要该工具包,因此无法删除它。
在又一次令人筋疲力尽的谷歌搜索马拉松之后,我偶然发现了另一个不需要您删除 WCF RIA 服务工具包的解决方案:
备注:
这些步骤包括从注册表中删除键。
如果您使用注册表编辑器或使用其他方法错误地修改了注册表,则可能会出现严重问题。修改注册表需要您自担风险。
1)打开您的注册表并删除以下键:
HKLM\SOFTWARE\Microsoft\Microsoft SDKs\Silverlight\v4.0\AssemblyFoldersEx\Ria Services v1.0 Silverlight Libraries 下的 Toolbox 注册表项
HKLM\SOFTWARE\Microsoft\Microsoft SDKs\Silverlight\v5.0\AssemblyFoldersEx\Ria Services v1.0 Silverlight Libraries 下的 Toolbox 注册表项
当您使用 64 位机器时,您需要在这些路径中的 Software 之后插入 WOW6432Node。
2) 现在在 HKCU\SOFTWARE\Microsoft\VisualStudio\10.0 下找到ToolboxControlsInstallerCache
和ToolboxControlsInstaller_AssemblyFoldersExCache
注册键并删除它们。
3) 打开 Visual Studio 并重置工具箱。
执行这些步骤后,一切都按预期工作,工具箱中没有重复的控件!