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