Элементы и общие команды в обозревателе решений
Как правило, определить способ управления элементами в проекте можно по шаблону проекта. Например, в проектах Visual C++ файлы могут располагаться в любом месте. Следовательно, элементы, отображаемые в проекте, всегда являются ссылками на файл; при управлении элементами в проекте Visual C++ на самом деле происходит управление ссылками. При работе с веб-проектом файлы должны находится в каталоге проекта, чтобы их относительные гиперссылки поддерживались веб-сервером. Следовательно, проект поддерживает элемент только в том случае, если он является файлом.
Совет
В проектах Visual C++, элементы решения и прочие файлы содержат только ссылки.Веб-проекты Visual C# и веб-проекты Visual Basic содержат только физические элементы проекта.
Например, можно создать прочий файл, который необходимо добавить к проекту в виде новой копии, а не ссылки. Если удалить исходный прочий файл, на который ссылается элемент проекта, проделанная работа может быть потеряна.
Перемещение и копирование элементов
В Обозревателе решений результат операций перетаскивания или вырезания и вставки всегда определяет конечный проект. Дополнительные сведения см. в разделе Практическое руководство. Перемещение элементов.
Сохранение элементов проектов
Результаты использования команды Сохранить как для элементов проекта зависят от типа связи элемента с проектом.
Проекты, управляющие ссылками
При использовании команды Сохранить как создается новый файл вне иерархии проекта. Файл отображается в папке "Прочие файлы", если включен параметр Показывать прочие файлы в Обозревателе решений. Дополнительные сведения см. в разделе Страница "Документы", папка "Среда", диалоговое окно "Параметры".Проекты, управляющие только файлами
При использовании команды Сохранить как текущий файл замещается. Старый файл удаляется, а на его месте создается новый.Проекты, управляющие файлами и ссылками
При использовании команды Сохранить как текущий файл замещается, если новая копия сохраняется в том же каталоге. В противном случае, при использовании команды Сохранить как замещается ссылка на текущий файл.
Извлечение элементов проекта
Тип связи проекта с элементами определяет методы, которые можно использовать для извлечения элемента из проекта в текущем контексте.
Извлечь
Данная команда доступна в проектах, управляющих файлами и ссылками, а также в проектах, управляющих только ссылками. При извлечении файла из проекта удаляется его связь с проектом, и он не отображается в Обозревателе решений. Извлеченные файлы из хранилища не удаляются.В проектах, управляющих только файлами, команда Извлечь недоступна.
Удалить
Данная команда доступна в проектах, управляющих файлами и ссылками, а также в проектах, управляющих только ссылками. Удаленные элементы удаляются из хранилища файлов, и их связь с проектом также удаляется.В проектах, управляющих только ссылками, команда Удалить недоступна.
Exclude
Данная команда доступна в проектах, управляющих файлами и ссылками, а также в проектах, управляющих только ссылками. Используя команду Исключить, можно временно удалить элемент из построения проекта, а впоследствии добавить его снова с помощью команды Показать все файлы.Примечание
При добавлении файла в каталог проекта в проводнике Windows этот файл не добавляется к проекту автоматически. Файл будет отображаться в Обозревателе решений в представлении Показать все файлы, однако не будет являться частью проекта до тех пор, пока в меню Проект не будет выбрана команда Включить в проект.
См. также
Задачи
Практическое руководство. Определение способов управления файлами в проекте
How to: Add a Project to Source Control
Практическое руководство. Перемещение элементов
Практическое руководство. Устранение, удаление и исключение элементов