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

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

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

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

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

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

Проекты .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++ см. в разделе Работа со свойствами проекта (C++). Дополнительные сведения о свойствах JavaScript см. на страницах свойств JavaScript.

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

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

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

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

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

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

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

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