Introduction to Solutions, Projects, and Items



Visual Studio provides two containers to help you efficiently manage the items that are required by your development effort, such as references, data connections, folders, and files. These containers are called solutions and projects. Also, Visual Studio provides Solution Folders to organize related projects into groups and then perform actions on those groups of projects. Solution Explorer, an interface for viewing and managing these containers and their associated items, is part of the integrated development environment (IDE).

Containers: Solutions and Projects

Solutions and projects contain items that represent the references, data connections, folders, and files that you need to create your application. A solution can contain multiple projects and a project typically contains multiple items. These containers enable you to take advantage of the IDE in the following ways:

· Manage settings for your solution as a whole or for individual projects.

· Use Solution Explorer to handle the details of file management while you focus on items that make up your development effort.

· Add items that are useful to multiple projects in the solution or to the solution without referencing the item in each project.

· Work on miscellaneous files that are independent from solutions or projects.

Items: Files, References, Data Connections

Items can be files and other parts of your project such as references, data connections, or folders. In Solution Explorer, items can be organized in the following ways:

· As project items, which are items that compose your project, such as forms, source files, and classes within a project in Solution Explorer. The organization and display depends on the project template you select as well as any modifications you make.

· As solution items for files that are applicable to your solution as a whole in the Solution Items folder of Solution Explorer.

· As miscellaneous files for files that are not associated with either a project or a solution and that can be displayed in a Miscellaneous Files folder.

 


Знакомство с решениями, проектами и элементами

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

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

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

· Возможностью управления параметрами для решения в целом или для отдельных проектов

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

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

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

Элементы: файлы, ссылки, подключения к данным

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

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

· В виде элементов решения для файлов, применимых к данному решению в целом, в папке "Элементы решения" в Обозревателе решений.

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

 


Solutions as Containers

Visual Studio implements conceptual containers called solutions and projects to enable the integrated development environment (IDE) to apply its wide range of tools, designers, templates, and settings. Also, Visual Studio provides Solution Folders to organize related projects into groups and then perform actions on those groups of projects.

A project includes a set of source files, plus related metadata such as component references and build instructions. Projects generally produce one or more output files when built. A solution includes one or more projects, plus files and metadata that help define the solution as a whole:

Visual Studio automatically generates a solution when you create a new project. As needed, you can then add other projects to the solution. Solution Explorer provides a graphical view of the entire solution that helps you manage its projects and files as you develop your application.

You can also create blank solutions without projects, enabling you to use the Visual Studio editors and designers to modify stand-alone files. Solution Explorer provides folders specifically for non-project items

 


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

В Visual Studio реализованы контейнеры: решения и проекты, чтобы сделать возможным использование в интегрированной среде разработки (IDE) всего диапазона средств, конструкторов, шаблонов и параметров. Также, Visual Studio предоставляет папки решений для того, чтобы структурировать связанные проекты по группам и затем выполнять действия над этими группами проектов.

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

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

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

 


Solutions

Solutions manage the way Visual Studio configures, builds, and deploys sets of related projects. A Visual Studio solution can include just one project or several projects built jointly by a development team. A complex application might require multiple solutions.

Advantages

Solutions allow you to concentrate on developing and deploying your projects, instead of sorting through all the details of managing project files, components, and objects. Each Visual Studio solution allows you to:

· Work on multiple projects within the same instance of the IDE.

· Work on items using settings and options that apply to an entire set of projects.

· Use Solution Explorer to help develop and deploy your application.

· Manage additional files opened outside the context of a solution or project.

Definition Files

Visual Studio stores the definition for a solution in two files: .sln and .suo.

The solution definition file (.sln) stores the metadata that defines your solution:

· Projects that are associated with the solution.

· Items available at the solution level that are not associated with a particular project.

· Solution build configurations that set which project configurations to apply in each type of build.

The metadata stored in the .suo file as you construct a solution and set its properties is used to customize the IDE whenever the solution is active. For example, Solution Explorer displays a Miscellaneous Files folder for a solution if you enable that option, and tools appropriate for the types of projects included in the solution become available from the Toolbox.

Note:
The .sln file can be shared between developers on a development team. The .suo file is a user-specific file, and cannot be shared between developers.

 


Решения

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

Преимущества

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

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

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

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

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

Файлы определения

Visual Studio хранит определение решения в двух файлах – SLN и SUO.

Файл определения решения (SLN) содержит метаданные, которые определяют решение:

· Проекты, связанные с решением.

· Элементы, доступные на уровне решения, которые не связаны с отдельным проектом.

· Конфигурации построения решения, задающие конфигурации проекта, применяемые в каждом типе построения.

Метаданные, хранимые в файле SUO во время построения решения и настройки его свойств, служат для настройки IDE, когда решение активно. Например, при включении соответствующего параметра в окне Обозреватель решений отображается папка "Прочие файлы", а в панели элементов становятся доступными средства, соответствующие типам проектов, включенных в решение.

Примечание.
Файл SLN может использоваться совместно между разработчиками в команде разработчиков. Файл SUO является файлом пользователя и не может использоваться разработчиками совместно.

Projects as Containers

To help you to organize and perform common tasks on the items that you are developing, Visual Studio projects are used as containers within a solution to logically manage, build, and debug the items that comprise your application. The output of a project is usually an executable program (.exe), a dynamic-link library (.dll) file or a module, among others.

A project can be as simple or as complex as you need to meet your requirements. A simple project might consist of a form or HTML document, source code files, and a project file. More complex projects might consist of these items plus database scripts, stored procedures, and references to an existing XML Web Services.


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

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

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

 


Project Templates

All Visual Studio development products provide a number of pre-defined project templates. You can use one of the many project templates to create the basic project container and a preliminary set of items that you might need to develop your application, class, control, or library. For example, if you chose to create a Windows application, the project offers a Windows form item for you to customize. Likewise, if you chose to create a Web application, the project offers a Web form item.

Projects and their templates allow you to concentrate on the specific functionality you want to implement as the project handles common management and build tasks for you. You can work with the default settings provided, or you can customize your build configurations.

Project Files

Each project template creates and maintains a project file to store the metadata specific to that project. This project file is created and maintained for you while you work within the integrated development environment (IDE). The extension for the project file and the actual content is determined by the type of project it defines, so a complete description is not within the scope of this topic.

In general, the project file stores the configuration and build settings you specify for the project and its set of items. Some projects keep a list of the files associated with the project and the location of the file.

When an item is added to a project, the location of its physical source file on disk is also added to the project file. When the link is removed from the project, this information is deleted from the definition file. Each project template determines which commands are available for each item.

 


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

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

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

Файлы проекта

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

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

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

 


Project Items

Project items can be files, references to libraries, data connections, and folders that are within the project container. Some items represent a physical item you can locate in storage. Other items are links and represent pointers to other items that may reside within a service, module, or other component.

However, most of your work is likely to be on the files you use to determine the parts of your application. How these files are managed within a project is determined by the project itself. Solution Explorer displays the file or set of files needed to develop that item.

All Visual Studio development products provide a number of pre-defined item templates. You can use one of the many templates to create the items that you might need to develop your application, class, control, or library. For example, if you chose to create a Windows form, the project offers a Windows form item for you to add and customize. Similarly, if you chose to create a Web application, the project offers a Web form item.


Элементы проектов

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

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

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


Using the Visual C# IDE

This section introduces you to the Visual C# integrated development environment (IDE) and describes how it is used in all phases of the development cycle, from setting up a project to distributing the finished application to end users.

Introduction to the IDE

The Visual C# integrated development environment (IDE) is a collection of development tools exposed through a common user interface. Some of the tools are shared with other Visual Studio languages, and some, such as the C# compiler, are unique to Visual C#. The documentation in this section provides an overview of how to use the most important Visual C# tools as you work in the IDE in various phases of the development process.

Note:
If you are developing an ASP.NET 2.0 Web application, you will be using the Visual Web Developer IDE, which is a fully integrated part of Visual Studio. However, if your code-behind pages are in Visual C#, then you will be using the Visual C# Code Editor within Visual Web Developer. Therefore, some topics in this section, such as Designing a User Interface (Visual C#), might not be applicable to Web applications.

 


Использование интегрированной среды разработки Visual C#

В этом разделе приводятся сведения о интегрированной среде разработки Visual C# и описаны способы работы с ней на всех этапах цикла разработки – от настройки проекта до распространения законченного приложения конечным пользователям.


Дата добавления: 2019-03-09; просмотров: 316; Мы поможем в написании вашей работы!

Поделиться с друзьями:






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