.net - 如何从 Visual Studio“选择工具箱项”对话框中删除重复的程序集?

标签 .net visual-studio visual-studio-sdk

我在“选择工具箱项”菜单项的 .NET Framework 组件选项卡中有重复的程序集:enter image description here

可以找到程序集加载的完整代码here , 但主要思想如下:

  • 用户文档中的探针组装
  • VS 扩展中的探针组装
  • 封装组件附近的探针组件
  • 通过调用IToolboxService.AddToolboxItem() 方法将工具箱项加载到工具箱中

真正加载的dll是v16.1.2.0.
v15.1.1.100 和 15.1.2.0 在磁盘上不存在,我在磁盘和注册表中找不到这些基本程序集的任何踪迹。

如何从列表中删除过时的条目?

最佳答案

这种情况是工具箱缓存损坏造成的。

要修复它,请尝试以下操作:

  • 关闭所有 VS 实例
  • 执行 %LOCALAPPDATA%\Microsoft\VisualStudio\NN.N,其中 NN.N 是您使用的 VS 版本
  • 删除所有扩展名为*.tbd 的文件。这些文件是隐藏的,因此请确保您有 the approprate setting启用。

关于.net - 如何从 Visual Studio“选择工具箱项”对话框中删除重复的程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39773910/

相关文章:

c# - 显示没有断点的当前调用堆栈

.net - Visual Studio 监 window 口查看对象的大小/内存占用

c# - 在远程控制的 Visual Studio 实例中访问 Visual Studio MEF 组件/IComponentModel

visual-studio-2010 - Visual Studio 2010 SDK 安装找不到 Visual Studio

c# - 自定义引用类型

c# - 在 Aspx.cs 中调用函数并更改下拉框

.net - 在部署环境之间管理复杂的 Web.Config 文件

.net - Dictionary<K,V> 线程对于同时阅读和添加是否安全?

windows - 在 Windows : assert vc_lib_um_path 上安装 Chromium 时出错

c# - VS Enterprise 负载测试发起 IP 地址