Управление проектами

Обновлен: Ноябрь 2007

При создании приложения в Visual C# 2008 работа ведется в контексте "проекта". Проект содержит все файлы и данные конфигурации, необходимые для создания конечного продукта, выполняемого файла EXE или DLL. В терминах платформы .NET Framework это называется сборкой. Во время процесса построения Visual C#, экспресс-выпуск помещает все ресурсы проекта, значки, звуковые файлы и тому подобное в исполняемый файл. Дополнительно включается сведения, называемые ссылками, в которых указаны другие DLL или EXE файлы, необходимые приложению при выполнении.

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

На следующем рисунке показано окно обозревателя решений для проекта Windows Forms. Проект был создан путем выбора команды Создать проект в меню Файл, выбора значка Приложение Windows Forms с использованием имени по умолчанию, предложенным Visual C#, экспресс-выпуск.

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

Далее основное внимание уделяется рассмотрению установок свойств проекта, которые позволяют настроить проект различными способами.

Свойства проекта

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

На следующем рисунке показан пользовательский интерфейс конструктора проектов.

Страница свойств приложения

На предыдущем рисунке показана страница свойств Приложение. Щелкая метки Построение, События построения, Отладка и так далее, расположенные на левой вкладке, можно перейти к соответствующей странице свойств. Введенные здесь сведения хранятся в файле CSPROJ. Файл не отображается в обозревателе решений, но он находится на диске в папке проекта. При работе в Visual C# можно вызвать справку по любой странице свойств, поместив указатель на страницу и нажав клавишу F1.

В следующей таблице представлено краткое описание всех страниц в конструкторе проектов.

Страница свойств

Описание

Приложение

Изменение имени сборки, типа проекта, сведений о сборке включая номер версии, а также других параметров ресурсов. Дополнительные сведения см. в разделе Страница "Приложение" в конструкторе проектов (Visual Basic).

Построение

Изменение расположения, в котором сохраняется скомпилированная сборка, параметров условной компиляции, порядка обработки ошибок и предупреждений, а также других параметров. Дополнительные сведения см. в разделе Страница "Построение" в конструкторе проектов (C#).

События построения

Создание и изменение пользовательских шагов построения. Дополнительные сведения см. в разделе Страница "Событий построения" в конструкторе проектов (C#).

Отладка

Указание аргументов командной строки при выполнении в отладчике и другие параметры. Дополнительные сведения см. в разделе Страница "Отладка" в конструкторе проектов.

Ресурсы

Добавление в проект строковых файлов, файлов значков, изображений или других типов в виде ресурсов. Дополнительные сведения см. в разделе Страница "Ресурсы" в конструкторе проектов.

Параметры

Сохранение параметров, например строк подключения к базам данных или пользовательской цветовой схемы. Эти параметры могут запрашиваться динамически во время выполнения. Дополнительные сведения см. в разделе Страница "Параметры" в конструкторе проектов.

Пути для ссылок

Указание пути к папке для сборок, на которые существуют ссылки в проекте. Дополнительные сведения см. в разделе Страница "Пути для ссылок" в конструкторе проектов (C#).

Подписывание

Определение параметров сертификата ClickOnce и указание строгого имени для сборки. Дополнительные сведения см. в разделах Страница "Подписывание" в конструкторе проектов и Обзор развертывания ClickOnce.

Безопасность

Указание параметров безопасности, необходимых для выполнения приложения. Дополнительные сведения см. в разделе Страница "Безопасность" в конструкторе проектов.

Публикация

Указание параметров распространения приложения на веб-узел, FTP-сервер или расположение файла. Дополнительные сведения см. в разделе Страница публикации в конструкторе проектов.

Ссылки

В контексте проекта ссылка определяет двоичный файл, необходимый для выполнения приложения. Обычно ссылка определяет файл (DLL), например из библиотеки классов .NET Framework, или COM-объект при вызове собственных функций Win32. Если программа создает экземпляр класса, определенного в другой сборке, на этот файл необходимо создать ссылку в проекте, прежде чем компилировать его. Для добавления ссылки в меню Проект выберите пункт Добавить ссылку. По умолчанию все проекты C# содержат ссылку на библиотеку mscorlib.dll, в которой находятся основные классы .NET Framework. Ссылки можно добавить на библиотеки DLL .NET Framework и другие файлы, выбрав в меню Проект команду Добавить ссылку.

ms228349.alert_note(ru-ru,VS.90).gifПримечание.

Не следует путать понятия "ссылка проекта" и "ссылочные типы" в языке C# или других языках программирования. Первое относится к файлу и его предполагаемому местоположению на диске. Второе — к типам C#, объявленным при помощи ключевого слова класс (Справочник по C#).

Ресурсы

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

Формы

При создании проекта Windows Forms Visual C#, экспресс-выпуск по умолчанию добавляет в проект одну форму и называет ее Form1.designer.cs. Для добавления новой формы нужно выбрать команду Добавить форму Windows в меню Проект. С каждой формой связаны два файла. В файле Form1.cs (имя может быть выбрано пользователем) содержится исходный код для настройки формы и ее элементов управления (например, полей со списками и текстовых полей), а также их реакции на события (например, нажатие кнопки или клавиши). В простых проектах Windows Forms большая часть кода пишется именно в этом файле.

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

ms228349.alert_note(ru-ru,VS.90).gifПримечание.

Очевидно, что проекты консольных приложений не содержат файлы исходного кода для форм Windows.

Другие файлы исходного кода

Проект может включать любое число дополнительных файлов с расширением CS, связанных с определенной формой Windows. На предыдущем рисунке Обозревателя решений в файле program.cs находится точка входа для приложения. Отдельный файл CS может содержать любое число определений классов и структур. Для добавления в проект новых или существующих файлов или классов в меню Проект выберите команду Добавить новый элемент или Добавить существующий элемент.

См. также

Основные понятия

Основные сведения о среде разработки Visual C# Express

Другие ресурсы

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