我已经建立了一个已经正常工作一段时间的 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 'CF_TOOLBOXITEMCONTAINER_CONTENTS' of registered toolbox item 'DslNamespace.DomainClassToolToolboxItem' was not populated when requested. This is a bug in the package that owns the item.</description>
</entry>
我已经重置了工具箱,删除了 tdb 文件,并在实验和核心与实例中重新初始化和删除了工具箱注册表项。仍然没有运气。
有没有人看到/修复工具箱的类似问题?可以正确添加和显示类(dsl explorer),而不是通过工具箱。
非常感谢