Контейнеры: проекты и решения 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Контейнеры: проекты и решения



Чтобы эффективно управлять элементами, используемыми на этапе разработки, например ссылками, подключениями данных, папками и файлами, в Visual Studio предусмотрены два типа контейнеров. Эти контейнеры называются решениями и проектами. Также, Visual Studio предоставляет папки решений для того, чтобы структурировать связанные проекты по группам и затем выполнять действия над этими группами проектов.

Проект – это совокупность исходных файлов и связанных метаданных, например ссылки на компонент и инструкции построения. Как правило, при построении проектов создается один или несколько выходных файлов.

Решение – это совокупность одного или нескольких проектов и файлов и метаданных, необходимых для определения приложения в целом.

Частью интегрированной среды разработки (IDE) является интерфейс для просмотра и управления этими контейнерами и связанными с ними элементами — Обозреватель решений.

Решения и проекты содержат элементы, которые представляют ссылки, подключения к данным, папки и файлы, необходимые для создания приложения. Решение может содержать несколько проектов, тогда как проект обычно содержит несколько элементов. Эти контейнеры позволяют воспользоваться следующими возможностями интегрированной среды разработки:

· управление параметрами для решения в целом или для отдельных проектов;

· использование интерфейса Обозреватель решений для управления параметрами файлов при более тщательной работе с элементами, необходимыми для разработки приложения;

· добавление необходимых элементов к нескольким проектам в решении или к решению без создания ссылки на эти элементы в каждом проекте;

· работа с несколькими файлами, которые независимы от решений или проектов.

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

Поскольку каждый проект (или решение) состоит из каталога и его содержимого, решения и проекты можно перемещать, копировать или удалять из проводника.

 

Решения как контейнеры

Решения управляют настройкой, сбором и развертыванием связанных проектов. Решение Visual Studio может содержать как один, так и несколько проектов, созданных группой разработки. Для сложного приложения может потребоваться несколько решений.

Решения позволяют сосредоточиться на разработке и развертывании проектов, а не на управлении файлами, компонентами и объектами. Каждое решение Visual Studio позволяет выполнять следующие действия.

· Работать с несколькими проектами в пределах одного экземпляра IDE.

· Работать с элементами, используя настройки и параметры, применимые ко всему набору проектов.

· Использовать интерфейс Обозреватель решений при разработке и развертывании приложения.

· Управлять дополнительными файлами вне контекста решения или проекта.

Файл решения

Visual Studio хранит решение в файле: имя_решения.SLN. Этот файл содержит метаданные, которые определяют решение; проекты, связанные с решением; элементы, доступные на уровне решения, которые не связаны с отдельным проектом; конфигурации построения решения.

Проекты как контейнеры

Чтобы помочь пользователям организовывать и выполнять стандартные задачи с применением разрабатываемых элементов, проекты Visual Studio используются как контейнеры в пределах решения. Это позволяет логически управлять, выполнять построение и отлаживать элементы, образующие приложение. На выходе проект, как правило, представляет собой исполняемую программу (EXE), файл библиотеки динамической компоновки (DLL) или модуль (рис.1).

Рисунок 1 – Контейнеры Visual Studio

Проект может быть простым или сложным в зависимости от конкретных требований. Простой проект может содержать форму или HTML-документ, файлы исходного кода и файл проекта. Более сложные проекты могут включать эти же элементы и, кроме того, скрипты баз данных, хранимые процедуры и ссылки на существующие XML (веб-службы)..

Шаблоны проектов

Все продукты разработки Visual Studio содержат несколько предварительно определенных шаблонов элементов. Эти шаблоны можно использовать для создания основного контейнера и предварительного набора элементов, необходимых для разработки приложения, класса, элемента управления или библиотеки. Например, если необходимо создать приложение Windows, проектом будет предложен элемент формы Windows, который можно настроить. Точно так же, если необходимо создать веб-приложение, проектом будет предложен элемент веб-формы.

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

Можно также создать собственные шаблоны.

Файл проекта

Все шаблоны проекта создают и сохраняют файл проекта, в котором хранятся метаданные, связанные с данным проектом. Расширение и фактическое содержимое файла проекта зависят от типа проекта. Проекты веб-сайта не поддерживают файлы проекта.

Как правило, в файле проекта хранятся настройки конфигурации и построения, заданные для проекта, а также набор элементов. В некоторых проектах ведется список файлов, связанных с проектом, и сохраняется их расположение.

При добавлении элемента к проекту физическое расположение исходного файла на диске также добавляется к файлу проекта. Когда ссылка удаляется из проекта, эти сведения удаляются из файла определения. Шаблон проекта определяет, какие команды доступны для каждого элемента.

2.3. Типы и расширения файлов в Visual Studio для С#

Элементы проектов ссылаются на типы файлов, добавляемых в проект. Доступные для разработчика элементы проекта различаются в зависимости от того, с каким проектом он работает — с локальным проектом или веб-проектом.

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

Элемент проекта Расширение файла Назначение элемента проекта
Форма Windows Forms CS Форма для создания приложений Windows.
DataSet XSD Файл для создания XML-схемы с использованием классов DataSet.
База данных SQL MDF Пустая базы данных SQL для локальных данных.
XML-файл XML Пустой XML-файл.
Схема XML XSD Файл для создания схемы для XML-документов.
HTML-страница HTM Страница HTML, которая может включать клиентский код.
Текстовый файл TXT Пустой текстовый файл.
XSLT-файл XSLT Файл, используемый для преобразования XML-документов.
Файл точечного рисунка BMP Пустой файл точечного рисунка, который может использоваться для создания простых изображений.
Файл курсора CUR Файл для создания пользовательских курсоров.
Файл значка ICO Файл изображения для создания пользовательского значка.
Файл ресурсов RESX Файл, используемый для определения и изменения ресурсов приложения.
Файл конфигурации приложения CONFIG Файл, используемый для настройки параметров приложения.
Диаграмма классов CD Диаграмма классов.
Отчет RDLC Новый пустой отчет.
Файл языка JScript JS Файл скрипта, содержащий код языка JScript.
Файл языка VBScript VBS Файл скрипта, содержащий код языка VBScript.
Сервер скриптов Windows WSF Файл, содержащий скрипт, который выполняется как приложение Windows.

 



Поделиться:


Последнее изменение этой страницы: 2017-01-20; просмотров: 464; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.143.239 (0.01 с.)