Visual Studio 2019 DSL Toolbox (версия 4.0.0.0 от корпорации Microsoft. Net компонент) - PullRequest
0 голосов
/ 23 марта 2020

Я построил dsl, который некоторое время работал правильно. однако после недавних изменений в модели домена один набор инструментов для одного элемента (все остальные элементы набора работают правильно)

Недавнее изменение расширило свойства классов в модели домена, и первоначальный тест работал правильно. После регистрации и выключения в следующий раз, когда я открыл проект и запустил vs-экспериментальный, панель инструментов не синхронизировалась.

он виден на панели инструментов, и я могу "вручную" добавить класс через DSL Проводник (щелкните правой кнопкой мыши, New xxx), и объект отображается правильно. Все остальные объекты работают (перетаскивание) из панели инструментов, только один объект. В проблемных элементах c отображается сообщение «Версия 4.0.0.0 от корпорации Microsoft. Net Компонент». Если я запускаю 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), но не через панель инструментов.

Большое спасибо

1 Ответ

0 голосов
/ 31 марта 2020

У меня была похожая проблема с кэшем панели инструментов. Я попытался сбросить набор инструментов и удалить файлы tdb как вы, но этого недостаточно.

Единственное решение, которое я нашел, - это очистить папки XXXXExp здесь: %localappdata%\Microsoft\VisualStudio\ и здесь: %appdata%\Microsoft\VisualStudio\

...