Поделиться через


Проекты

В Visual Studio проекты — это контейнеры, используемые разработчиками для упорядочивания файлов исходного кода и других ресурсов, которые отображаются в Обозреватель решений. Как правило, проекты — это файлы (например, CSPROJ-файл для проекта C#), которые хранят ссылки на файлы исходного кода и ресурсы, такие как растровые файлы. Проекты позволяют упорядочивать, создавать, отлаживать и развертывать исходный код, ссылки на веб-службы и базы данных и другие ресурсы. VSPackages может расширить систему проектов Visual Studio тремя основными способами: типами проектов, подтипами проектов и пользовательскими инструментами.

В этом разделе

  • Типы проектов добавляют поддержку новых типов проектов, таких как языки программирования. Например, каждый язык, поддерживаемый Visual Studio, имеет собственный тип проекта, а пример интеграции IronPython включает тип проекта для языка IronPython. Необходимо создать тип проекта для языков, отличных от C# или Visual Basic, чтобы настроить способ создания, отладки, развертывания и отображения элементов в Обозреватель решений. Дополнительные сведения см. в разделе "Типы проектов".

  • Подтипы проекта основаны на типах проектов и могут использоваться для настройки способа создания, отладки и развертывания проектов . Visual Studio использует подтипы проектов с проектами Smart Device; они настраивают развертывание путем копирования недавно созданной программы с компьютера разработки на целевое устройство. Типы проектов C# и Visual Basic можно использовать в качестве основы для подтипов проекта; Типы проектов C++ не могут. Собственные типы проектов также можно использовать в качестве основы для подтипов проекта. Дополнительные сведения см. в разделе "Подтипы проекта".

  • Веб-проекты объясняют веб-проект, который, в свою очередь, создает веб-приложения.

  • Новое поколение проектов: под капотом, часть один и новый проект поколения: под капотом, часть 2 объясняет, что на самом деле происходит при создании нового проекта.

  • Примеры VSSDK содержат примеры в VSSDK, которые имеют дело с проектами и решениями.

  • В пакете SDK Для Visual Studio описываются различные аспекты расширяемости Visual Studio.