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


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

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

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

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

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

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

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

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

  2. Удалите следующую папку: %LocalAppData%\Microsoft\VisualStudio\11.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 и Пользовательский тип расширения.

См. также

Основные понятия

Расширение схем слоев