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


Проекты

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

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

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

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

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

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

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