Устранение неполадок, связанных с расширениями для схем слоев
В этом разделе рассматриваются некоторые проблемы, которые могут возникнуть при создании расширений модели слоев в Visual Studio Ultimate.
При нажатии клавиши F5 для отладки расширения, команды, обработчики жестов, расширения проверки и пользовательские свойства не отображаются на схемах слоев в экспериментальном экземпляре Visual Studio
Откройте решение расширения в экспериментальном экземпляре Visual Studio и в меню Построение щелкните Перестроить решение.
Нажмите клавишу F5 или сочетание клавиш CTRL+F5, чтобы запустить экспериментальный экземпляр Visual Studio.Откройте схему слоев и протестируйте расширение.
При необходимости выполните следующие шаги процедуры.
Запущена старая версия расширения.
Убедитесь, что не выполняется экспериментальный экземпляр Visual Studio.
Удалите следующую папку: %LocalAppData%\Microsoft\VisualStudio\11.0Exp\ComponentModelCache
Примечание Обычно параметру %LocalAppData% соответствует путь имя_диска:\Users\имя_пользователя\AppData\Local.В Windows XP или Windows 2003 вместо %LocalAppData% следует использовать переменную %AppData%.
При необходимости выполните следующие шаги процедуры.
Отображается старая версия результатов проверки либо метод проверки не вызван.
В экспериментальном экземпляре Visual Studio в меню Построение выберите Очистить решение.Эта операция позволяет очистить кэшированные результаты предыдущего анализа проверки.
Убедитесь, что слои в модели связаны с кодовыми точками и что в модели присутствует хотя бы одна связь зависимости.Проверка не вызывается, если отсутствуют элементы для проверки.
Стандартные точки останова могут не работать в методе проверки, поскольку он выполняется отдельным процессом.Для пошагового выполнения метода необходимо вставить вызов метода System.Diagnostics.Debugger.Launch().
В source.extension.vsixmanifest проекта проверки слоев убедитесь, что в раздел Содержание добавлены элементы Компонент MEF и Пользовательский тип расширения.