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


Управление свойствами проекта и решения

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

Чтобы получить доступ к свойствам проекта, щелкните правой кнопкой мыши узел проекта в обозревателе решений и выберите "Свойства". Вы также можете ввести свойства в поле поиска в строке меню и выбрать окно свойств из результатов.

Большинство свойств проекта не зависят от конфигурации или платформы, но некоторые зависят. Дополнительные сведения см. в разделе "Настройка свойств на основе конфигураций".

снимок экрана контекстного меню обозревателя решений с выделенным параметром

Проекты .NET также могут иметь узел свойств в самом дереве проекта.

снимок экрана обозревателя решений с отображаемым узлом свойств.

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

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

Свойства проекта C#, Visual Basic и F#

В проектах C#, Visual Basic и F# конструктор проектов .NET предоставляет свойства.

На следующем снимке экрана показана страница свойств сборки в конструкторе проектов .NET для консольного проекта в C#:

снимок экрана конструктора проектов с выбранной вкладкой

На следующем снимке экрана показана страница свойств компиляции в конструкторе проектов .NET Project Designer для консольного проекта в Visual Basic.

снимок экрана конструктора проектов с выбранной вкладкой

Дополнительные сведения о каждом свойстве .NET см. в конструкторе проектов .NET.

Совет

Решения и элементы проекта имеют несколько свойств. Доступ к этим свойствам в окне свойств, а не в конструкторе проектов .NET.

Конструктор проектов .NET Framework

Для проектов .NET Framework конструктор проектов имеет другой набор вкладок. В следующей таблице приведены ссылки на описание свойства для каждой вкладки.

Это важно

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

Недвижимость Language/platform Описание
Заявление C#, F#, Visual Basic, UWP, WPF Укажите параметры и свойства приложения для проекта.
Build C#, F#, WPF Укажите свойства конфигурации сборки для проекта.
События сборки C#, Visual Basic, WPF Укажите инструкции по настройке сборки.
Анализ кода C#, F#, Visual Basic, WPF Настройте средство анализа кода.
Компиляция Visual Basic Укажите свойства компиляции.
Мои расширения Visual Basic Управляйте расширениями моего пространства имен.
Package C#, F#, Visual Basic Создайте пакет NuGet в сборке.
Опубликовать Visual Basic, WPF Настройка свойств для ClickOnce.
Ссылки Visual Basic Управление ссылками, используемыми проектом.
Ссылочные пути WPF (Windows Presentation Foundation) Управление ссылочными путями для проекта.
Ресурсы C#, F#, Visual Basic, WPF Доступ к ФАЙЛу RESX из обозревателя решений для проекта C#, создайте файл ресурсов по умолчанию для проекта Visual Basic или добавьте ресурсы в проект WPF.
Услуги Visual Basic, WPF, Windows Forms Включите службы клиентских приложений.
Settings C#, F#, Visual Basic, WPF Укажите параметры приложения проекта.
Подписание Visual Basic, WPF Подпишите манифесты приложения и развертывания, а также сборку. (Для проекта Visual Basic подписывание манифеста ClickOnce для .NET-проектов теперь осуществляется через Сборка>Опубликовать.)
Безопасность Visual Basic, WPF Настройте параметры безопасности доступа к коду для приложений, развернутых с помощью развертывания ClickOnce.

Проекты C++ и JavaScript

Проекты C++ и JavaScript используют другой пользовательский интерфейс для управления свойствами проекта. На следующем снимка экрана показана страница свойств проекта C++ . Страницы JavaScript похожи.

снимок экрана страницы свойств проекта C++.

Сведения о свойствах проекта C++ см. в разделе Работа со свойствами проекта (C++). Дополнительные сведения о свойствах JavaScript см. на страницах свойств JavaScript.

Свойства решения

Чтобы получить доступ к свойствам решения, щелкните правой кнопкой мыши узел решения в обозревателе решений и выберите пункт «Свойства». Контекстное меню узла решения также зависит от типа проекта, языка программирования или платформы.

снимок экрана меню узла решения правой кнопкой мыши.

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

снимок экрана диалогового окна свойств решения.

Свойства решения хранятся в файле "Параметры пользователя решения" (.suo) . Дополнительные сведения об этом типе файлов см. в файле решения.