我在“选择工具箱项”菜单项的 .NET Framework 组件选项卡中有重复的程序集:
可以找到程序集加载的完整代码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/