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

Оценить
(1 голос)

Описание: image72

Подобно свойствам решения, свойства проекта просматриваются и настраиваются при по­мощи набора страниц свойств, доступ к которым можно получить через меню Project | Properties. Эти страницы свойств находятся в диалоговом окне, которое называется конст­руктором проекта (Project Designer). На рис. 4.13 показан конструктор проекта, в котором отображен простой проект библиотеки классов на Visual Basic. Разные языки и разные типы проектов приведут к появлению разных страниц свойств в конструкторе проектов. Напри­мер, страница свойств Application для проекта на Visual Basic содержит несколько другую информацию и выглядит иначе, чем идентичный проект на Visual CU (хотя основная цель страницы остается той же самой).

В общем случае, вы используете свойства проекта для управления: -

□    общими атрибутами проекта, такими как название сборки и тип проекта;

□    способом сборки/компиляции проекта;

□    конфигурацией отладчика для проекта;

□    ресурсов, используемых проектом;

П подписями и настройками системы безопасности.

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

□    Application. Страница свойств Application позволяет вам настраивать название сборки, корневое пространство имен (и пространство по умолчанию), тип приложения и выхода, а также стартовый объект. Для приложений Windows Forms через эту страницу настраи­ваются также режимы аутентификации и визуальные стили. Обратите внимание, что имеющиеся в этом диалоге опции зависят от типа проекта и выбранного языка.

•    Assembly name — это имя сборки, которая будет получена в результате компиля­ции проекта. По умолчанию совпадает с именем проекта. Используемое расшире­ние определяется выходным типом проекта.

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

•    Root/Default namespace — здесь указывается пространство имен, которое исполь­зуется всеми типами, объявленными в проекте. Это свойство можно также объявить вручную в коде.

•    Output type — для проектов на Visual Basic обозначается как Application type. Это значение определяет выходной тип проекта (библиотека классов, приложение Windows, консольное приложение).

. • Startup object — этот объект используется для настройки точки входа проекта. Для приложений Windows это будет форма по умолчанию (или в случае C# — про­граммная точка входа для формы), которая должна запускаться при выполнении приложения. Для консольных приложений это будет главная процедура, которая реализует консоль. Проекты библиотек классов не имеют точки входа и будут иметь здесь значение Not set.

•    Icon — это значок для сборки. Опция не применима для библиотек классов или Web-проектов.

•    Resource file — это текстовое поле можно использовать для указания пути и имени файла ресурсов. Файлы ресурсов содержат неисполняемое содержимое (такое как строки, изображения или даже сохраненные объекты), которые необходимо развер­тывать вместе с приложением.

•    Visual styles—флажок Enable ХР visual styles позволяет вам указать, будет ли приложение поддерживать темы оформления ХР. Эта опция не применима ни к ка­ким проектам, кроме проектов приложений Windows.

•    Windows application framework properties— Visual Basic предоставляет набор свойств, которые специфичны для проектов приложений Windows. Эти свойства позволяют вам настраивать начальную заставку проекта, поддерживаемый проек­том режим аутентификации (аутентификация Windows или самого приложения) и режим завершения проекта. Режим завершения указывает, должно ли приложение завершаться при закрывании начальной формы или после закрывания последней за­груженной формы приложения.

□    Build. Страница свойств Build используется с проектами на Visual C# для подстройки установок, которые связаны с конфигурациями сборки. При помощи этого диалогового окна вы можете выбрать, нужно ли включать константы debug и trace и указать сим­волы условной компиляции. Здесь находятся также настройки уровней предупреждений и ошибок, а также выхода сборки. Более подробное исследование имеющихся здесь опций см. в главе 10.

□    Build Events. Для каждого проекта Visual Studio порождает событие перед сборкой и событие после нее. На этой странице вы можете указать команды, которые должны быть выполнены при возникновении этих событий. Здесь можно также указать вариан­ты порождения события после сборки: всегда, только после успешной сборки или толь­ко тогда, когда сборка обновляет вывод проекта. События сборки особенно полезны для запуска системных и модульных тестов для только что перекомпилированных проектов. Если вы запустите набор модульных тестов из события после сборки, то цикл тестиро­вания будет встроен в цикл сборки.

Если вы укажете команды в событии до сборки или событии после сборки, то Visual Studio создаст командный файл для каждого события и поместит их в каталог bin\debug. Эти файлы (с именами PreBuildEvent.bat и PostBuildEvent.bat) будут содер­жать команды, которые вы ввели на странице свойств Build Events. В случае возник­новения ошибки при выполнении команд событий сборки вы можете вручную изучить и запустить эти файлы (для выявления ошибки).

□    Compile (только для VB). Страница свойств Compile используется в проектах на Visual

Basic для управления оптимизациями компиляции и общими опциями компиляции для

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

•    Compile Options — для включения или выключения этих настроек вы используете раскрывающиеся списки Option strict, Option explicit и Option infer. Вы можете также управлять типом сравнений проекта (двоичные или текстовые) при помощи раскрывающегося списка Option compare.

•    Compiler Conditions — Visual Basic позволяет вам настроить уровень уведомлений, предоставляемых при обнаружении в процессе компиляции любого из имеющихся условий. Например, одно из условий — это Unqsed Local Variable (Неиспользуе­мая локальная переменная). Если в исходном коде при компиляции обнаружено это условие, то вы можете (по вашему выбору) интерпретировать это либо как преду­преждение, либо как ошибку, либо полностью его игнорировать.

•    Build Events— Visual Basic позволяет вам получить доступ к странице свойств Build Events (см. объяснение ранее) при помощи кнопки Build Events, находящейся на этом экране.

•    Misc Compile Options — вы можете отключить все предупреждения компилятора, интерпретировать все предупреждения как ошибки и генерировать во время компи­ляции файл документации XML. Это приведет к созданию XML-файла с таким же именем, как и у проекта; в нем будут содержаться все комментарии вашего исход­ного кода (в определенном формате).

□    Debug. Страница свойств Debug позволяет вам изменить поведение отладчика Visual

Studio.

•    Start Action — вы используете эту опцию для того, чтобы указать, следует ли при старте отладчика запустить какую-либо программу, URL или сам текущий проект.

•    Start Options — вы используете эту опцию для того, чтобы указать аргументы ко­мандной строки, которые необходимо передать в выполняющийся проект, чтобы настроить рабочий каталог проекта или отлаживать процесс на удаленном компью­тере.

•    Enable Debuggers — вы используете флажки этого раздела для включения или вы­ключения таких вещей, как поддержка отладки неуправляемого кода, поддержка отладки хранимых процедур SQL и использование Visual Studio в качестве хоста процесса отладчика.

□    Publish. Страница свойств Publish дает вам возможность настроить многие специ­фичные для dickOnce-свойства. Вы можете указать местоположение для публика­

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

□    References (Visual Basic). Страница свойств References используется в проектах Visual Basic для выбора сборок, на которые ссылается проект, и для импорта в проект про­странств имен. Этот экран позволяет вам также сделать к проекту запрос для того, что­бы определить, есть ли в нем неиспользуемые ссылки. Это делается при помощи кнопки Unused References.

□    Reference Paths (Visual С#). Страница свойств Reference Paths позволяет вам задать информацию о пути для того, чтобы помочь Visual Studio искать сборки, на которые ссылается проект. Visual Studio будет сначала пытаться разрешить ссылки на сборки при помощи поиска в каталоге текущего проекта. Если сборка здесь найдена не будет, то для ее поиска будут использоваться указанные на данной странице свойств пути. Visual Studio также проверит каталог obj проекта (но только после того, как использует указанные вами на этом экране пути).

□    Resources. Ресурсы — это такие элементы, как строки, изображения, значки, аудиофай­лы, а также те. файлы, которые встраиваются в проект и используются при проектирова­нии и на этапе выполнения. Страница свойств Resource позволяет вам добавлять, ре­дактировать и удалять ресурсы, связанные с данным проектом.

□    Security. Для приложений ClickOnce страница свойств Security позволяет обеспечить разрешения системы безопасности для доступа к коду при выполнении приложения ClickOnce. Поддерживаются различные сценарии полных и частичных доверительны* отношений.

□    Settings. Настройки приложений— это динамически настраиваемые пары "имя/значе­ние", которые могут использоваться для хранения информации, специфичной для ваше­го проекта/приложения. Страница свойств Settings позволяет вам добавлять, редактиро­вать и удалять эти пары имя/значение.

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

□    Signing. Страница свойств Signing позволяет вам сделать так, чтобы Visual Studio под­писывала сборку проекта (и ее манифесты для ClickOnce); для этого надо указать клю­чевой файл. Вы можете также указать на этом экране опцию Delay signing.

Резюме
Решения и проекты — это контейнеры
Разбираемся с решениями
Создание решения
Предостережение

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.