Расширение ADO.NET Entity Data Model не работает - PullRequest
1 голос
/ 29 сентября 2011

Я хочу разработать расширение Visual Studio для добавления дополнительных свойств типов объектов.Как указывалось в ответе на связанный вопрос, который я задавал до , я установил начальный комплект конструктора моделей объектов данных ADO.NET в качестве первого шага.

Однако я не могу заставить его работать, даже если я просто собираю и устанавливаю проект стартового комплекта как есть: расширение устанавливается, и я вижу его в диспетчере расширений VS, но я не вижу дополнительных свойств вмодели сущностей, которые я добавляю в свои проекты.

То, что я до сих пор пробовал:

  • Включение поддержки VS Ultimate на странице свойств extensions.vsixmanifest (какэто версия VS, которую я использую).
  • На панели «Содержимое» на странице свойств extensions.vsixmanifest удаление существующей записи (типа «Содержимое MEF» и указание пути).к сгенерированной DLL) и добавление еще одного того же типа, но с ссылкой на сам проект вместо сгенерированной DLL.
  • Запуск автономной VS для проверки расширения / forcing новый экземпляр VS, который будет открыт, запустив сам проект расширения (расширение было установлено ранее в обоих случаях).
  • Добавление дополнительных флагов в конструктор атрибута EntityDesignerExtendedProperty класса MyNewPropertyFactory(чтобы включить модель хранения помимо концептуальной модели).
  • Генерация тестовой модели с нуля / из существующей базы данных.

Ничего из этого не работает, как будто расширение вообще не было установлено.Что еще можно попробовать?

(В качестве примечания: если я пытаюсь отладить расширение, точки останова, которые я установил, отображаются как отключенные, с подсказкой о том, что «символы не были загружены», я неНе знаю, может ли это быть связано с моей проблемой).

Моя рабочая среда:

  • Windows 7 Ultimate 64 бит
  • Visual Studio 2010 Ultimate SP1
  • Visual Studio 2010 SDK SP1
  • Entity Framework 4.1

Спасибо!

1 Ответ

0 голосов
/ 29 сентября 2011

Оказывается, это была моя ошибка ... Я нарушил правило номер один для диагностики проблем: меняю только одну вещь за раз .Arrrrgh ...: - (

Таким образом, правильная конфигурация, начиная с начального состояния проекта стартового комплекта, выглядит следующим образом: добавьте поддержку VS Ultimate , но не изменяйте панель «Содержимое»(оставьте ссылку на DLL в качестве пути к содержимому).

...