在Visual Studio中不断获得"从包中加载工具箱内容",而且永远不要忘记!

Ron*_*rby 62 .net c# wpf xaml visual-studio

还有其他人有这个问题吗?

状态栏中的完整消息说,

从"Microsoft.VisualStudio.IDE.ToolboxControlsInstaller.ToolboxInstallerPackage"包中加载工具箱内容{D766DAA8-F81E-4621-9184-F21C7F389796}

这通常发生在我打开一个xaml文件并且VS坐在那里,没有响应,大约2分钟时.

lys*_*cid 38

这通常发生在打开工具箱(CTRL-ALT-X)或将鼠标移动到工具箱图标(显示在左侧)上时.

根据此Connect问题报告,有一个解决方法可以解决问题:

他说他只是删除了以下注册表项:

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\
   VisualStudio\10.0\Packages\{D766DAA8-F81E-4621-9184-F21C7F389796} 
Run Code Online (Sandbox Code Playgroud)

问题就消失了.阅读该链接的更多信息.

  • 请务必备份您所做的任何注册表更改!

  • 对我来说,注册表项是:[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\Packages\{2c298b35-07da-45f1-96a3-be55d91c8d7a}] (34认同)
  • 我认为你需要注意删除{2c298 ....包条目.该软件包负责让工具供应商自动为您的Visual Studio添加工具箱项.你看到这个问题花了这么长时间的原因是其中一个工具包崩溃了,而且程序包处理不好.因此,您有两个选项,要么完全删除此包,必须手动安装所有工具箱项,要么找到导致工具箱控件安装程序崩溃的罪魁祸首项.对我来说,它是由Silverlight 5安装的"WCF RIA Services 1.0 SP2". (6认同)
  • 不要删除密钥; 否则,您的第三方控件将不会安装到工具箱中.当我这样做时,我的所有DevExpress和Infragistics控件都无法安装. (3认同)
  • 我和@Samuel有同样的钥匙.Infragistics的. (2认同)
  • @Tormod对不起我出城的延误.我相信这是ToolboxControlsInstaller包在确定是否需要安装控件`HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\ToolboxControlsInstaller`时所看到的关键.其下的任何子键都是TCI将检查的程序集要安装的控件.我唯一可以建议的是,如果你没有"WCF RIA Services 1.0 SP2"导致许多其他人出现问题,那就是一次隔离这些密钥,直到找到一个停止导致工具箱锁定的密钥. . (2认同)

dev*_*214 16

我遇到了同样的问题,并试图通过删除注册表项来解决它.但一段时间后问题又回来了.钥匙又回来了.

但是,我发现每个键的工具箱设置值为1,如:

...{2c298b35-07da-45f1-96a3-be55d91c8d7a}\Toolbox]
"Default Items"=dword:00000001
Run Code Online (Sandbox Code Playgroud)

您可以在第C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ShellExtensions\Platform\BaseConfig.pkgdef8395行找到此设置.

"Default Items"=dword:00000000在所有{2c298b35-07da-45f1-96a3-be55d91c8d7a}-keys和之前提到的文件中将值从1更改为0().

这个问题似乎已经解决,因为两周以上.修复前的工作不到一天.


juF*_*uFo 13

  1. 启动Visual Studio 2010命令提示符
  2. 输入devenv.exe/log"c:\ Users \\ Desktop\vslog.txt"
  3. 只需在Visual Studio 2010中正常工作即可.
  4. 你的工作结束后关闭visual studio并检查日志文件(vslog.txt)
  5. 搜索" package load taken"或"2C298B35-07DA-45F1-96A3-BE55D91C8D7A"

然后你可能会发现这样的事情:

  <entry>
    <record>574</record>
    <time>2012/09/14 07:36:45.386</time>
    <type>Information</type>
    <source>VisualStudio</source>
    <description>Toolbox: package load took 0 ms, ResetDefaults call took 12230 ms</description>
    <guid>{2C298B35-07DA-45F1-96A3-BE55D91C8D7A}</guid>
  </entry>
Run Code Online (Sandbox Code Playgroud)

现在,您可以搜索注册表项并将其删除(确保VS2010已关闭).

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\Packages{2??c298b35-07da-45f1-96a3-be55d91c8d7a}] 
Run Code Online (Sandbox Code Playgroud)

也许你会在日志文件中看到问题的其他线索.

确保备份注册表或您进行的任何其他设置.

了解有关visual studio交换机的更多信息: http ://msdn.microsoft.com/en-us/library/xee0c8y7 (VS.100) .aspx Microsoft Connect上的错误报告:http ://connect.microsoft.com/VisualStudio/反馈/信息/ 735555/Silverlight的5 -工具-错误加载工具箱化内容来自-封装-微软VisualStudio的-IED-toolboxcontrolsinstaller-toolboxinstallerpackage-2c298b35-07da-45f1-96a3-be55d91c8d7a

额外信息: http ://michaelcrump.net/fixing-a-broken-toolbox-in-visual-studio-2010-sp1

  • "额外信息"链接解决了我的类似问题. (5认同)