Что такое файл проекта
Проект по умолчанию
При установке Autodesk Inventor автоматически создается проект по умолчанию. Если пользователь не создает проект или не выбирает другой проект, то при начале работы с Inventor автоматически активируется проект по умолчанию. Проекты по умолчанию не определяют расположения, допускающего редактирование. Однако вы можете использовать их для непосредственного создания проекта и сохранять файлы в любом месте, вне зависимости от проектов и управления файлами. Файлы пользователя будут сохраняться в проекте по умолчанию.
Как правило, проект по умолчанию используется только для экспериментирования, а не для реального проектирования. Удалить эти проекты невозможно.
обозреватель решений
На верхней панели обозревателя решений представлены кнопки для переключения между представлениями папки и решения, отображения скрытых файлов, свертывания всех узлов и других функций.
На панели инструментов в верхней части Обозревателя решений есть кнопки для переключения из представления решения в представление папки, фильтрации ожидающих изменений, отображения всех файлов, свертывания всех узлов, просмотра страниц свойств, просмотра кода в редакторе кода и т. д.
Многие команды меню доступны в контекстном меню различных элементов в Обозревателе решений. К таким командам относится сборка проекта, управление пакетами NuGet, добавление ссылок, переименование файла и запуск тестов. Это лишь некоторые из них. Дополнительные сведения см. в статье Использование Обозревателя решений.
Если вы закрыли Обозреватель решений и хотите вновь открыть его, выберите Вид > Обозреватель решений в строке меню или нажмите клавиши CTRL+ALT+L. Если же вы закрыли боковые вкладки и хотите восстановить их в расположениях по умолчанию, выберите Окно > Сброс макета окон в строке меню.
Чтобы просмотреть изображения и значки приложений, отображаемые в Visual Studio, скачайте библиотеку изображений Visual Studio.
Автор:
Проекты используются для организации файлов и управления их связями. С помощью мастера создания проектов можно создать проект для получения доступа к файлам и библиотекам и управления ссылками на файлы. После создания проекта в Редакторе проектов задаются различные параметры, например количество версий файла при его сохранении.
Типовой проект может включать детали и сборки, уникальные для данного проекта, стандартные компоненты в соответствии со стандартами предприятия, а также готовые детали и узлы, например, крепеж, арматура, электрооборудование.
Прим.: Нажать кнопку "Справка" в диалоговом окне "Редактор проектов" для получения справочной информации по его использованию.
Структура файла Project
Прежде чем подробно ознакомиться с процессом сборки, стоит ознакомиться с базовой структурой файла проекта MSBuild. В этом разделе приводятся общие сведения о наиболее распространенных элементах, которые вы столкнетесь при просмотре, изменении или создании файла проекта. В частности, вы узнаете:
- Использование свойств для управления переменными для процесса сборки.
- Как использовать элементы для идентификации входных данных процесса сборки, таких как файлы кода.
- Использование целевых объектов и задач для предоставления инструкций по выполнению для MSBuild с помощью свойств и элементов, определенных в другом месте файла проекта.
Здесь показана связь между ключевыми элементами в файле проекта MSBuild:
Интеграция с технологиями развертывания
Базовая технология, лежащая в основе этих возможностей, называется конвейером веб-публикации (WPP). WPP по сути объединяет MSBuild и веб-развертывание, чтобы обеспечить полный процесс сборки, пакета и развертывания для веб-приложений.
Хорошая новость заключается в том, что вы можете воспользоваться преимуществами точек интеграции, которые WPP предоставляет при создании пользовательских файлов проекта для веб-проектов. Инструкции по развертыванию можно включить в файл проекта, который позволяет создавать проекты, создавать пакеты веб-развертывания и устанавливать эти пакеты на удаленных серверах с помощью одного файла проекта и одного вызова MSBuild. Вы также можете вызывать любые другие исполняемые файлы в рамках процесса сборки. Например, можно запустить программу командной строки VSDBCMD.exe для развертывания базы данных из файла схемы. В рамках этого раздела вы узнаете, как воспользоваться преимуществами этих возможностей в соответствии с требованиями сценариев развертывания предприятия.
Дополнительные материалы
В этой статье вы узнаете, что такое проект и решение в Visual Studio. В ней также кратко рассматривается создание проекта и окно инструментов "Обозреватель решений".
Этот раздел относится к Visual Studio в Windows. Информацию о Visual Studio для Mac см. в статье Проекты и решения в Visual Studio для Mac.
Разделение файлов Project для поддержки нескольких сред
Предположим, что вы хотите иметь возможность развернуть решение в нескольких средах, таких как тестовые серверы, промежуточные платформы и рабочие среды. Конфигурация может существенно отличаться между этими средами, а не только с точки зрения имен серверов, строк подключения и т. д., но и потенциально с точки зрения учетных данных, параметров безопасности и многих других факторов. Если это нужно делать регулярно, не рекомендуется изменять несколько свойств в файле проекта при каждом переключении целевой среды. Кроме того, это идеальное решение для предоставления бесконечного списка значений свойств процессу сборки.
К счастью, есть альтернатива. MSBuild позволяет разделить конфигурацию сборки между несколькими файлами проекта. Чтобы узнать, как это работает, обратите внимание, что в примере решения есть два пользовательских файла проекта:
- Publish.proj, который содержит свойства, элементы и целевые объекты, общие для всех сред.
- Env-Dev.proj, который содержит свойства, относящиеся к среде разработчика.
Теперь обратите внимание, что файл Publish.proj содержит элемент Import сразу под открывающим тегом Project.
Элемент Import используется для импорта содержимого другого файла проекта MSBuild в текущий файл проекта MSBuild. В этом случае параметр TargetEnvPropsFile предоставляет имя файла проекта, который требуется импортировать. При запуске MSBuild можно указать значение для этого параметра.
Это эффективно объединяет содержимое двух файлов в один файл проекта. С помощью этого подхода можно создать один файл проекта, содержащий универсальную конфигурацию сборки и несколько дополнительных файлов проекта, содержащих свойства конкретной среды. В результате простое выполнение команды с другим значением параметра позволяет развернуть решение в другой среде.
Разделение файлов проекта таким образом является рекомендуемым способом. Это позволяет разработчикам развертывать в нескольких средах, выполняя одну команду, избегая дублирования свойств универсальной сборки в нескольких файлах проекта.
Инструкции по настройке файлов проекта для конкретной среды для собственных серверных сред см. в разделе "Настройка свойств развертывания для целевой среды".
Решения
Проект находится внутри решения. Несмотря на название, под решением не подразумевается "решение вопроса". Это просто контейнер для одного или нескольких связанных проектов вместе с информацией о сборке, параметрами окна Visual Studio и любыми прочими файлами, которые не относятся к какому-либо конкретному проекту.
Папка решения
Папка решения — это виртуальная папка, которая доступна только в Обозревателе решений, где с ее помощью можно группировать проекты в решении. Если нужно найти файл решения на компьютере, перейдите к разделу Средства > Параметры > Проекты и решения > Расположения. Дополнительные сведения см. в диалоговом окне параметров в разделе "Проекты и решения" > "Расположения".
Пример проекта и решения, созданного с нуля, а также пошаговые инструкции и пример кода см. в статье Общие сведения о проектах и решениях.
Заключение
В этом разделе приводятся общие сведения о MSBuild файлах проекта и описано, как создавать собственные пользовательские файлы проекта для управления процессом сборки. Она также представила концепцию разделения файлов проекта на универсальные инструкции сборки и свойства сборки для конкретной среды, чтобы упростить сборку и развертывание проектов в нескольких местах назначения.
В следующем разделе, в разделе "Общие сведения о процессе сборки", вы узнаете, как использовать файлы проекта для управления сборкой и развертыванием, пройдя по развертыванию решения с реалистичным уровнем сложности.
Свойства и условия
Файл проекта обычно должен предоставлять множество различных фрагментов информации, чтобы успешно выполнить сборку и развертывание проектов. Эти сведения могут включать имена серверов, строки подключения, учетные данные, конфигурации сборки, пути к исходному и целевому файлам, а также любые другие сведения, которые вы хотите включить для поддержки настройки. В файле проекта свойства должны быть определены в элементе PropertyGroup . MSBuild свойства состоят из пар "ключ-значение". В элементе PropertyGroup имя элемента определяет ключ свойства, а содержимое элемента определяет значение свойства. Например, можно определить свойства с именами ServerName и ConnectionString для хранения имени статического сервера и строки подключения.
Чтобы получить значение свойства, используйте формат $(PropertyName). Например, чтобы получить значение свойства ServerName , необходимо ввести следующее:
Вы увидите примеры использования значений свойств далее в этом разделе.
Внедрение сведений в виде статических свойств в файл проекта не всегда является идеальным подходом к управлению процессом сборки. В большинстве сценариев вам потребуется получить информацию из других источников или предоставить пользователю возможность предоставлять информацию из командной строки. MSBuild позволяет указать любое значение свойства в качестве параметра командной строки. Например, пользователь может указать значение serverName при выполнении MSBuild.exe из командной строки.
Дополнительные сведения о аргументах и параметрах, которые можно использовать с MSBuild.exe, см. в MSBuild справочнике по командной строке.
Для получения значений переменных среды и встроенных свойств проекта можно использовать тот же синтаксис свойств свойств. Для вас определены многие часто используемые свойства, и их можно использовать в файлах проекта, включив соответствующее имя параметра. Например, чтобы получить текущую платформу проекта (например, x86 или AnyCpu), можно включить ссылку на свойство $(Platform) в файл проекта. Дополнительные сведения см. в разделе "Макросы" для команд и свойств сборки, общих MSBuild Project свойств и зарезервированных свойств.
Свойства часто используются в сочетании с условиями. Большинство MSBuild элементов поддерживают атрибут Condition, который позволяет указать критерии, по которым MSBuild должен оценивать элемент. Например, рассмотрим это определение свойства:
Когда MSBuild обрабатывает это определение свойства, сначала проверяется, доступно ли значение свойства $(OutputRoot). Если значение свойства пусто ( другими словами, пользователь не предоставил значение для этого свойства), условие принимает значение true , а значение свойства — .. \Publish\Out. Если пользователь предоставил значение для этого свойства, условие принимает значение false , а значение статического свойства не используется.
Дополнительные сведения о различных способах указания условий см. в разделе MSBuild Условия.
Что нужно сделать, чтобы настроить проект?
Перед началом работы над проектом рекомендуется разработать структуру папок, в которых будут находиться файлы проекта. План проекта должен быть основан на существующем или будущем файлах, связанных с проектом. Правила для структуры папки.
- Придерживаться стандартов, принятых внутри организации.
- При использовании существующих файлов поместите их в главную папку.
- Создавать вложенные папки в главной папке проекта (рабочую группу или рабочее пространство).
Перед началом работы над проектом создать файлы проекта, чтобы в дальнейшем избежать проблем при работе с файлами.
Проект представляет собой систему для организации всех файлов, связанных с конкретной задачей проектирования, и доступа к ним.
Пользователь может создавать любое количество проектов для организации работы.
В проектных данных обычно содержатся сведения о деталях, сборках, стандартных компонентах, уникальных для предприятия, а также библиотеки готовых компонентов, таких как крепеж, арматура, электрооборудование.
В составе программы Inventor устанавливаются три проекта: проект по умолчанию, проект с примерами и проект с файлами учебного пособия.
Определите тип проекта, который подходит для конкретной ситуации, и задайте его до начала проектирования. Переместить файлы в проект будет труднее, когда он станет сложным.
Мастер создания проектов помогает пройти все этапы создания проекта. После этого в Редакторе проектов задаются дополнительные параметры. В любое время можно добавить или удалить пути или изменить имя проекта.
Что такое файл проекта?
Файл проекта — это текстовый файл с расширением IPJ. В нем задаются пути в файлам проекта. Перед работой с файлами, входящими в проект, необходимо в файл описания проекта добавить пути к папкам всех этих файлов.
Ярлык к файлу проекта находится в папке проектов; расположение самого файла проекта (IPJ) указывается при его создании в мастере проектов.
При настройке структуры файлов для добавления ярлыков при создании новых проектов необходимо указать папку проекта. При создании проектов и последующем изменении местоположения папок проектов необходимо добавить ярлыки для существующих проектов.
Количество используемых проектов не ограничено.
Данные проекта могут использоваться во многих файлах одновременно. Хотя каждая деталь, сборка, чертеж или схема хранится в отдельном файле, в этих файлах могут находиться ссылки на различные компоненты и сборки.
Данная система ссылок позволяет перемещать, архивировать и реструктурировать файлы, входящие в проект.
Для редактирования файла проекта можно выбрать проект в диалоговом окне "Проекты" меню "Файл" и с помощью команд редактирования добавить, удалить или изменить местоположение файлов.
Элемент Project
Элемент Project является корневым элементом каждого файла проекта. Помимо определения СХЕМЫ XML для файла проекта, элемент Project может включать атрибуты для указания точек входа для процесса сборки. Например, в примере решения Диспетчера контактов файл Publish.proj указывает, что сборка должна начинаться путем вызова целевого объекта с именем FullPublish.
Как используется файл описания проекта?
В Autodesk Inventor поиск файлов осуществляется в указанных в файле описания проекта папках. При открытии файла Autodesk Inventor использует заданные в файле активного проекта пути для поиска этого файла и файлов, связанных с ним. В разделах файла задается порядок поиска. Порядок расположения секций устанавливает порядок поиска.
Прим.: Порядок поиска файлов предполагает, что один и тот же файл может находиться в более чем одной папке. Autodesk Inventor
Содержание:
.MPP File Association 2
Файл, созданный MobileFrame Desktop, административным инструментом, который используется для управления проектами и развертываниями мобильных приложений MobileFrame; содержит один или несколько проектов MobileFrame и все зависимости проекта; используется для сохранения всех данных проекта в одном архиве. Дополнительная информация
Файлы проекта MPP могут включать данные для разработки мобильных приложений, управления мобильными устройствами, администрирования проектов и отслеживания GPS, а также данные конфигурации для интеграции с бизнес-системами.
Что входит в файл проекта?
При создании проекта выбрать тип проекта, соответствующий общему местоположению, т.е. рабочей группе, или местоположению, доступному только одному пользователю, т.е. рабочее пространство. При работе проектных коллективов в рабочей группе находятся папки с файлами проекта. Многие проекты определяют одну или несколько библиотек, местоположений, в которых хранятся файлы ссылок. В зависимости от типа проект может содержать следующие разделы:
Рабочее пространство
Местоположение, где создаются, изменяются и сохраняются файлы в хранилище, полуавтономные рабочие пространства и проекты, доступные только одному пользователю. При использовании полуавтономного режима в главном файле проекта указывается расположение рабочей группы, но не указывается рабочее пространство.
Пути локального поиска
Указывается расположение папок с временными рабочими файлами проекта. Локальные пути поиска нельзя использовать для хранения данных проекта.
Пути поиска рабочей группы
Это список общих сетевых папок, используемых Autodesk Inventor для поиска файлов совместных и полуавтономных проектов. Пока файлы не выбраны, их нельзя изменять. Одновременно выбирать и редактировать файл может только один проектировщик.
Библиотеки
Указываются пути поиска файлов стандартных деталей, компонентов Mechanical Desktop, параметрических рядов деталей и других библиотек. Можно создать библиотеки для любых деталей и сборок, которые повторно используются или являются общедоступными для других проектировщиков, но не редактируются.
Включаемый в путь файлы
Указываются путь и имя другого файла проекта. В полуавтономном режиме вложенным является главный файл описания этого проекта. Добавленный файл проекта указывает местоположение файлов или библиотек рабочей группы в сети. Можно добавить только один файл проекта.
Прим.: По умолчанию в проектах используются относительные пути. В проектах путь задается относительно файла описания проекта (IPJ), который может находиться или в рабочей группе, или в рабочем пространстве.
Файл решения
В Visual Studio используются два типа файлов (SLN и SUO) для хранения параметров, связанных с решениями:
Расширение | name | Описание |
---|---|---|
.SLN | Решение Visual Studio | Организует проекты, элементы проектов и решений в решении. |
SUO | Параметры пользователя решения | Сохраняет настройки и параметры уровня пользователя, например точки останова. |
Решение описывается текстовым файлом (SLN) в собственном уникальном формате; его обычно не изменяют вручную. И наоборот, SUO-файл является скрытым и не отображается, если проводник имеет параметры по умолчанию. Для отображения скрытых файлов в меню Вид проводника установите флажок Скрытые элементы.
Тип файла 2MobileFrame Project Publisher File
разработчик | MobileFrame |
популярность | 3,3 (10 голосов) |
категория | Дата файлы |
Формат | Бинарный Х |
Проекты
При создании в Visual Studio приложения или веб-сайта вы начинаете с проекта. С логической точки зрения проект содержит все файлы, которые будут скомпилированы в исполняемую программу, библиотеку или веб-сайт. Сюда входят файлы с исходным кодом, значками, изображениями, данными и т. д. Проект также содержит параметры компилятора и другие файлы конфигурации, которые могут потребоваться разным службам или компонентам, с которыми взаимодействует программа.
Что такое файл MPP?
MPP-файл - это проект, созданный Microsoft Project, программой для организации, отслеживания и ведения проектов. Он содержит временную шкалу, список задач и другую информацию о проекте. MPP-файлы используются для управления рабочими нагрузками, расписаниями, финансами и т. Д. Дополнительная информация
Файлы MPP являются основным типом файлов, связанных с Microsoft Project, и создаются при сохранении проекта. Вы можете открыть и отредактировать файл MPP с помощью Microsoft Project или выбрать один из множества программ просмотра, доступных для скачивания.
- MS Project 98 может открывать файлы Project 4.x и Project 98.
- MS Project 2000 может открывать файлы Project 98 и Project 2000.
- MS Project 2002 может открывать файлы Project 98, Project 2000 и Project 2002.
- MS Project 2003 может открывать файлы Project 98, 2000, 2002 и 2003.
Тип файла 1 Файл проекта Microsoft
разработчик | Microsoft |
популярность | 3,5 (98 голосов) |
категория | Дата файлы |
Формат | Бинарный Х |
О файлах MPP
Наша цель - помочь вам понять, что такое файл с суффиксом * .mpp и как его открыть.
Все типы файлов, описания форматов файлов и программы, перечисленные на этой странице, были индивидуально исследованы и проверены командой FileInfo. Мы стремимся к 100% точности и публикуем информацию только о тех форматах файлов, которые мы тестировали и проверяли.
Если вы хотите предложить какие-либо дополнения или обновления на этой странице, пожалуйста, сообщите нам об этом.
Вы также можете использовать MSBuild файлы проекта со службой Team Build в Team Foundation Server (TFS). Например, файлы проекта можно использовать в сценариях непрерывной интеграции (CI) для автоматизации развертывания в тестовой среде при возврате нового кода. Дополнительные сведения см. в разделе "Настройка Team Foundation Server для автоматического веб-развертывания".
Создать новые проекты
Самый простой способ создать новый проект — использовать шаблон проекта с нужным типом проекта. Шаблон проекта — это базовый набор предварительно созданных файлов кода, файлов конфигурации, активов и параметров. Для выбора шаблона проекта нажмите Файл > Создать > Проект. Дополнительные сведения см. в разделе Создание нового проекта.
Вы можете также создать пользовательский шаблон проекта, чтобы затем использовать его для создания новых проектов. Дополнительные сведения см. в статье Создание шаблонов проектов и элементов.
При создании нового проекта Visual Studio сохраняет его в расположении по умолчанию — %USERPROFILE%\source\repos. Чтобы изменить это расположение, перейдите в раздел Средства > Параметры > Проекты и решения > Расположения. Дополнительные сведения см. в диалоговом окне параметров в разделе "Проекты и решения" > "Расположения".
двоичный
Этот файл сохраняется в двоичном формате, который требует определенной программы для чтения его содержимого.
Параметры проектов
В проекте определяется:
- Папка, в которой можно редактировать файлы — рабочая группа или рабочее пространство на локальном компьютере каждого проектировщика.
- Номер версии, получаемый при сохранении файла.
- Параметры настройки библиотеки компонентов. Мы рекомендуем использовать одну Библиотеку компонентов для всех проектов.
- Тип проекта — однопользовательский или Autodesk Vault.
Прим.: В проектах используются не абсолютные, а относительные пути в случаях, когда такие места расположения проектов, как рабочее пространство, рабочая группа или библиотеки, находятся в подкаталоге папки, содержащей файл проекта.
Файлы перекрестных ссылок проектов хранятся в местах, соотносимых с расположением папки проекта. Можно использовать ссылки при необходимости перемещения, архивирования и реструктуризации папок проекта путем обновления данных файла проекта.
Видео: Расширение файла MPP - Что такое файл .mpp и как я могу его открыть?
Целевые объекты и задачи
В схеме MSBuild элемент Task представляет отдельную инструкцию сборки (или задачу). MSBuild включает множество предопределенных задач. Пример:
Полные сведения о задачах, доступных вне поля, см. в MSBuild справочнике по задачам. Дополнительные сведения о задачах, включая создание собственных пользовательских задач, см. в разделе MSBuild Задачи.
Целевой объект можно вызвать из командной строки с помощью переключателя /t , чтобы указать целевой объект.
Кроме того, можно добавить атрибут DefaultTargets в элемент Project, чтобы указать целевые объекты, которые требуется вызвать.
В этом случае не нужно указывать целевой объект из командной строки. Вы можете просто указать файл проекта, и MSBuild вызовет целевой объект FullPublish.
Как целевые объекты, так и задачи могут включать атрибуты условия . Таким образом, можно опустить все целевые объекты или отдельные задачи, если выполняются определенные условия.
Как правило, при создании полезных задач и целевых объектов необходимо ссылаться на свойства и элементы, которые вы определили в другом месте файла проекта:
- Чтобы использовать значение свойства, введите $(PropertyName), где PropertyName — это имя элемента Property или имя параметра.
- Чтобы использовать элемент, введите @(ItemName),где ItemName — это имя элемента Item .
Помните, что при создании нескольких элементов с одинаковым именем создается список. В отличие от этого, при создании нескольких свойств с одинаковым именем последнее значение свойства будет перезаписывать все предыдущие свойства с тем же именем, а свойство может содержать только одно значение.
Например, в файле Publish.proj в примере решения просмотрите целевой объект BuildProjects .
В этом примере можно наблюдать следующие ключевые моменты:
Если параметр BuildingInTeamBuild указан и имеет значение true, ни одна из задач в этом целевом объекте не будет выполнена.
Целевой объект содержит один экземпляр задачи MSBuild. Эта задача позволяет создавать другие проекты MSBuild.
Элемент ProjectsToBuild передается в задачу. Этот элемент может представлять список файлов проекта или решения, определенных элементами элементов ProjectsToBuild в группе элементов. В этом случае элемент ProjectsToBuild ссылается на один файл решения.
Значения свойств, передаваемые задаче MSBuild, включают параметры OutputRoot и Configuration. Они задаются в качестве значений параметров, если они указаны, или статических значений свойств, если они отсутствуют.
Вы также можете увидеть, что задача MSBuild вызывает целевой объект с именем Build. Это один из нескольких встроенных целевых объектов, которые широко используются в Visual Studio файлах проекта и доступны для вас в пользовательских файлах проекта, таких как сборка, очистка, перестроение и публикация. Дополнительные сведения об использовании целевых объектов и задач для управления процессом сборки, а также о задаче MSBuild, в частности, далее в этом разделе.
Дополнительные сведения о целевых объектах см. в разделе MSBuild Targets.
Файл проекта (IPJ)
Проекты используют файл проекта (IPJ), чтобы сохранить пути к папкам, где находятся данные.
Файл проекта (IPJ) — это текстовый файл XML. Мастер создания проектов создает его автоматически при создании проекта. В нем задаются пути поиска папки, содержащей все включенные в проект файлы. Эти пути обеспечивают работоспособность ссылок между файлами. При открытии файла в проекте программа использует эти пути в том порядке, в котором они отображаются, для поиска этого файла и других файлов, связанных с ним.
Перед началом работы с файлами модели добавьте пути к папкам проекта.
Ярлык к файлу проекта находится в папке проектов.
соглашения об именовании файлов Project
При создании собственных файлов проекта можно использовать любое расширение файла. Тем не менее, чтобы упростить понимание решений для других пользователей, следует использовать следующие общие соглашения:
- Используйте расширение PROJ при создании файла проекта, который создает проекты.
- Используйте расширение TARGETS при создании повторно используемого файла проекта для импорта в другие файлы проекта. Файлы с расширением TARGETS обычно не создают ничего самостоятельно, они просто содержат инструкции, которые можно импортировать в PROJ-файлы.
двоичный
Этот файл сохраняется в двоичном формате, который требует определенной программы для чтения его содержимого.
Элементы и группы элементов
Одной из важных ролей файла проекта является определение входных данных для процесса сборки. Как правило, эти входные данные являются файлами кода, файлами конфигурации, файлами команд и другими файлами, которые необходимо обработать или скопировать в процессе сборки. В схеме проекта MSBuild эти входные данные представлены элементами Item. В файле проекта элементы должны быть определены в элементе ItemGroup . Как и в случае с элементами Property , вы можете присвоить имя элементу Item . Однако необходимо указать атрибут Include , чтобы определить файл или подстановочный знак, представленный элементом.
Указав несколько элементов Item с одинаковым именем, вы фактически создаете именованный список ресурсов. Хорошим способом увидеть это в действии является просмотр одного из файлов проекта, которые Visual Studio создаются. Например, файл ContactManager.Mvc.csproj в примере решения содержит множество групп элементов, каждая из которых содержит несколько идентичных именованных элементов Item .
Таким образом, файл проекта предписывает MSBuild создавать списки файлов, которые необходимо обработать таким же образом. Список ссылок включает сборки, которые должны быть на месте для успешной сборки, список компиляции включает файлы кода, которые необходимо скомпилировать, а список содержимого содержит ресурсы, которые необходимо скопировать без изменений. Мы рассмотрим, как процесс сборки ссылается и использует эти элементы далее в этом разделе.
Элементы элемента также могут включать дочерние элементы ItemMetadata . Это определяемые пользователем пары "ключ-значение" и, по сути, представляют свойства, относящиеся к этому элементу. Например, многие элементы элемента Компиляции в файле проекта включают дочерние элементы DependentUpon .
Помимо метаданных элементов, созданных пользователем, все элементы назначаются различными общими метаданными при создании. Дополнительные сведения см. в разделе "Известные метаданные элементов".
Элементы ItemGroup можно создавать в элементе Project корневого уровня или в определенных элементах Target. Элементы ItemGroup также поддерживают атрибуты condition, что позволяет адаптировать входные данные к процессу сборки в соответствии с такими условиями, как конфигурация проекта или платформа.
Файл проекта
Использовать решения или проекты в Visual Studio для редактирования, сборки и отладки кода необязательно. Можно просто открыть папку с файлами исходного кода в Visual Studio и начать редактирование. Дополнительные сведения см. в статье Разработка кода в Visual Studio без использования проектов и решений.
Активный проект
Активный проект — это проект, к которому в данный момент у вас есть доступ. При смене проектов изменяется путь поиска связанных файлов. При этом также изменяются диалоговые окна для доступа к файлам. Рекомендуется открывать файлы из активного проекта и сохранять их в его же папках.
Читайте также: