卸载/安装新软件包版本后,Visual Studio Independent Shell Toolbox 未更新

发布于 2024-07-17 06:04:10 字数 231 浏览 2 评论 0原文

我正在开发一个 DSL 包,其中包含许多工具栏项目。 如果我在 DSL 资源管理器中添加新的工具栏项目,则将新包安装到 Visual Studio 独立 shell 中,新项目不会出现。 我首先在虚拟机上进行测试,方法是安装软件包的第一个版本,卸载它,然后安装更新的版本。 尽管正在安装新版本的 DSL 包程序集,系统似乎还是以某种方式缓存了旧的工具栏设置等。

知道为什么旧的工具栏项目出现而新的工具栏项目不出现吗?

I am developing a DSL package that has a number of toolbar items. If I add a new toolbar item in the DSL explorer install the new package into the Visual Studio isolated shell the new items don't appear. I am testing this on a virtual machine first by installing the first version of the package, uninstalling it and then installing the updated version. It seems that the system is somehow caching the old toolbar settings, etc even though a new version of the DSL package assembly is being installed.

Any ideas why the old tool bar items appear and the new ones don't?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一枫情书 2024-07-24 06:04:10

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

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

祝你好运。

Indeed, a cache mechanism is used. The problem doesn't appear if you use a new account to launch your shell.
I don't know the reasons why this problem occurs but here is a workaround to force the toolbox refresh.

  • Go to USERPROFILE%\Local Settings\Application Data\Microsoft\AppEnv\Apps\YourShell_GUID\
  • Remove all tbd files (.tbd) (Don't forget that tbd files are hidden files).

Good luck.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文