Поделиться через


Устранение неполадок, связанных с расширениями для схем слоев

В этом разделе рассматриваются некоторые проблемы, которые могут возникнуть при создании расширений модели слоев в Visual Studio 2010 Ultimate с использованием пакета дополнительных компонентов визуализации и моделирования Visual Studio 2010. Дополнительные сведения см. в разделе Пакеты функций Visual Studio.

Важно!

Для создания расширений схем слоев при использовании пакета дополнительных компонентов визуализации и моделирования можно установить и включить пакет дополнительных компонентов и его среду выполнения в экспериментальном экземпляре Visual Studio.Этот шаг не обязательно выполнять при работе с пакетом дополнительных компонентов Feature Pack 2 Visual Studio 2010.Дополнительные сведения см. в подразделе Требования раздела Создание расширений для схем слоев.

При нажатии клавиши F5 для отладки расширения, команды, обработчики жестов, расширения проверки и пользовательские свойства не отображаются на схемах слоев в экспериментальном экземпляре Visual Studio

  1. Убедитесь, что пакет дополнительных компонентов визуализации и моделирования и его среда выполнения установлены и включены в экспериментальном экземпляре Visual Studio.

    1. Закройте среду Visual Studio.

    2. В меню Пуск последовательно щелкните Все программы, Microsoft SDK для Visual Studio 2010, Сервис и Запустить экспериментальный экземпляр Microsoft Visual Studio 2010.

    3. В меню Сервис откройте Диспетчер расширений.

    4. Убедитесь, что отображаются пакет дополнительных компонентов и его среда и ни один из них не помечен как [Отключен].

      • Если пакет дополнительных компонентов или его среда выполнения помечена как [Отключен], выберите элемент и щелкните Включить.

      • Если пакет дополнительных компонентов и среда выполнения не отображаются, закройте все экземпляры Visual Studio. В меню Пуск последовательно щелкните Все программы, Microsoft SDK для Visual Studio 2010, Сервис и Сбросить экспериментальный экземпляр Microsoft Visual Studio 2010.

  2. Откройте решение расширения в экспериментальном экземпляре Visual Studio и в меню Построение щелкните Перестроить решение.

  3. Нажмите клавишу F5 или сочетание клавиш CTRL+F5, чтобы запустить экспериментальный экземпляр Visual Studio. Откройте схему слоев и протестируйте расширение.

При необходимости выполните следующие шаги процедуры.

Запущена старая версия расширения.

  1. Убедитесь, что не выполняется экспериментальный экземпляр Visual Studio.

  2. Удалите следующую папку: %LocalAppData%\Microsoft\VisualStudio\10.0Exp\ComponentModelCache

    Примечание

    Обычно параметру %LocalAppData% соответствует путь имя_диска:\Users\имя_пользователя\AppData\Local.В Windows XP или Windows 2003 вместо %LocalAppData% следует использовать переменную %AppData%.

При необходимости выполните следующие шаги процедуры.

Отображается старая версия результатов проверки либо метод проверки не вызван.

  1. В экспериментальном экземпляре Visual Studio в меню Построение выберите Очистить решение. Эта операция позволяет очистить кэшированные результаты предыдущего анализа проверки.

  2. Убедитесь, что слои в модели связаны с кодовыми точками и что в модели присутствует хотя бы одна связь зависимости. Проверка не вызывается, если отсутствуют элементы для проверки.

  3. Стандартные точки останова могут не работать в методе проверки, поскольку он выполняется отдельным процессом. Для пошагового выполнения метода необходимо вставить вызов метода System.Diagnostics.Debugger.Launch().

  4. В source.extension.vsixmanifest проекта проверки слоев убедитесь, что в раздел Содержание добавлены элементы Компонент MEF и Пользовательский тип расширения.

См. также

Другие ресурсы

Создание расширений для схем слоев

Журнал изменений

Дата

Журнал

Причина

Декабрь 2010

Различия между содержимом пакетов дополнительных компонентов Visual Studio 2010.

Улучшение информации.