Элементы и общие команды в обозревателе решений

Как правило, определить способ управления элементами в проекте можно по шаблону проекта. Например, в проектах Visual C++ файлы могут располагаться в любом месте. Следовательно, элементы, отображаемые в проекте, всегда являются ссылками на файл; при управлении элементами в проекте Visual C++ на самом деле происходит управление ссылками. При работе с веб-проектом файлы должны находится в каталоге проекта, чтобы их относительные гиперссылки поддерживались веб-сервером. Следовательно, проект поддерживает элемент только в том случае, если он является файлом.

Совет

В проектах Visual C++, элементы решения и прочие файлы содержат только ссылки.Веб-проекты Visual C# и веб-проекты Visual Basic содержат только физические элементы проекта.

Например, можно создать прочий файл, который необходимо добавить к проекту в виде новой копии, а не ссылки. Если удалить исходный прочий файл, на который ссылается элемент проекта, проделанная работа может быть потеряна.

Перемещение и копирование элементов

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

Сохранение элементов проектов

Результаты использования команды Сохранить как для элементов проекта зависят от типа связи элемента с проектом.

  • Проекты, управляющие ссылками
    При использовании команды Сохранить как создается новый файл вне иерархии проекта. Файл отображается в папке "Прочие файлы", если включен параметр Показывать прочие файлы в Обозревателе решений. Дополнительные сведения см. в разделе Страница "Документы", папка "Среда", диалоговое окно "Параметры".

  • Проекты, управляющие только файлами
    При использовании команды Сохранить как текущий файл замещается. Старый файл удаляется, а на его месте создается новый.

  • Проекты, управляющие файлами и ссылками
    При использовании команды Сохранить как текущий файл замещается, если новая копия сохраняется в том же каталоге. В противном случае, при использовании команды Сохранить как замещается ссылка на текущий файл.

Извлечение элементов проекта

Тип связи проекта с элементами определяет методы, которые можно использовать для извлечения элемента из проекта в текущем контексте.

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

    В проектах, управляющих только файлами, команда Извлечь недоступна.

  • Удалить
    Данная команда доступна в проектах, управляющих файлами и ссылками, а также в проектах, управляющих только ссылками. Удаленные элементы удаляются из хранилища файлов, и их связь с проектом также удаляется.

    В проектах, управляющих только ссылками, команда Удалить недоступна.

  • Exclude
    Данная команда доступна в проектах, управляющих файлами и ссылками, а также в проектах, управляющих только ссылками. Используя команду Исключить, можно временно удалить элемент из построения проекта, а впоследствии добавить его снова с помощью команды Показать все файлы.

    Примечание

    При добавлении файла в каталог проекта в проводнике Windows этот файл не добавляется к проекту автоматически. Файл будет отображаться в Обозревателе решений в представлении Показать все файлы, однако не будет являться частью проекта до тех пор, пока в меню Проект не будет выбрана команда Включить в проект.

См. также

Задачи

Практическое руководство. Определение способов управления файлами в проекте

How to: Add a Project to Source Control

Практическое руководство. Перемещение элементов

Практическое руководство. Устранение, удаление и исключение элементов

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

Использование обозревателя решений

Знакомство с решениями, проектами и элементами