1

我正在开发一个包含许多工具栏项的 DSL 包。如果我在 DSL 资源管理器中添加新的工具栏项,则将新包安装到 Visual Studio 隔离外壳中,则不会出现新项。我首先在虚拟机上通过安装包的第一个版本、卸载它然后安装更新版本来测试它。即使正在安装新版本的 DSL 包程序集,系统似乎也在以某种方式缓存旧的工具栏设置等。

任何想法为什么旧工具栏项目出现而新工具栏项目不出现?

4

1 回答 1

2

实际上,使用了缓存机制。如果您使用新帐户启动 shell,则不会出现此问题。我不知道发生此问题的原因,但这是强制工具箱刷新的解决方法。

  • 转到 USERPROFILE%\Local Settings\Application Data\Microsoft\AppEnv\Apps\YourShell_GUID\
  • 删除所有 tbd 文件 (.tbd)(不要忘记 tbd 文件是隐藏文件)。

祝你好运。

于 2009-07-03T15:22:43.933 回答