0

我已经建立了一个已经正常工作一段时间的 dsl。但是,在最近对域模型进行更改后,单个项目的一个项目工具箱(所有其他工具箱项目都正常运行)

最近的更改是在域模型上扩展类属性,并且初始测试工作正常。在我下次打开项目并运行 vs-experimental 时签入并关闭后,工具箱已取消同步。

它在工具箱上可见,我可以通过 DSL Explorer(右键单击,新建 xxx)“手动”添加类,并且对象正确显示。所有其他对象都在工具箱中工作(拖放),只是单个对象。有问题的项目显示消息“Microsoft Corporation .Net 组件的版本 4.0.0.0”。如果我使用调试日志运行 vs,我会得到以下输出。

  <entry>
    <record>5050</record>
    <time>2020/03/22 22:51:02.159</time>
    <type>Error</type>
    <source>Toolbox data object</source>
    <description>Data format &apos;CF_TOOLBOXITEMCONTAINER_CONTENTS&apos; of registered toolbox item &apos;DslNamespace.DomainClassToolToolboxItem&apos; was not populated when requested.  This is a bug in the package that owns the item.</description>
  </entry>

我已经重置了工具箱,删除了 tdb 文件,并在实验和核心与实例中重新初始化和删除了工具箱注册表项。仍然没有运气。

有没有人看到/修复工具箱的类似问题?可以正确添加和显示类(dsl explorer),而不是通过工具箱。

非常感谢

4

1 回答 1

0

我在工具箱缓存中遇到了类似的问题。我试过重置工具箱并像你一样删除 tdb 文件,但这还不够。

我找到的唯一解决方案是清除此处的XXXXExp文件夹: %localappdata%\Microsoft\VisualStudio\ 和此处: %appdata%\Microsoft\VisualStudio\

于 2020-03-31T09:23:54.750 回答