Visual Studio 2019 DSL工具箱(来自Microsoft Corporation.Net组件的4.0.



我已经构建了一个dsl,它已经正常工作了一段时间。然而,在最近对领域模型进行更改后,一个项目的一个项目工具箱(所有其他工具箱项目都正常工作(

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

它在工具箱中可见,我可以通过DSL资源管理器"手动"添加类(右键单击,新建xxx(,对象就会正确显示。所有其他对象都在工具箱中工作(拖放(,只有一个对象。有问题的项目显示消息"Version 4.0.0.0 from Microsoft Corporation.Net Component"。如果我使用调试日志运行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资源管理器(,只是不能通过工具箱。

非常感谢

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

我找到的唯一解决方案是清除此处的XXXXExp文件夹:%localappdata%MicrosoftVisualStudio在这里:%appdata%MicrosoftVisualStudio

最新更新