что такое окно обозреватель решений

Окно Solution Explorer

Создавая или открывая приложение или просто отдельный файл, система Visual Studio 2013 использует концепцию решения (solution) для связывания всех компонентов в единое целое. Как правило, решение состоит из одного или нескольких проектов, каждый из которых, в свою очередь, содержит множество элементов, связанных с ним. В прошлом такими элементами были обычные файлы, но в настоящее время все чаще проекты создаются из элементов, которые образованы из нескольких файлов или вообще не включают в себя ни одного файла.

Инструментальное окно Solution Explorer ( Ctrl+Alt+L ) обеспечивает удобное визуальное представление решения, проектов и элементов, как показано на рисунке ниже. На этом рисунке представлены три проекта, образующих дерево: WPF-приложение на языке C#, служебная WCF-библиотека и библиотека классов.

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

С каждым проектом связана отдельная пиктограмма, которая, как правило, указывает тип проекта и язык, на котором он написан. У этого правила есть несколько исключений, например, проекты установки (setup projects) не имеют языка программирования, на котором они создаются.

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

Вы видите, что узел Reference Library на самом деле состоит из нескольких файлов, содержащих настройки, ресурсы и информацию о сборке.

В этом развернутом представлении можно увидеть все файлы и папки, относящиеся к структуре проекта. К сожалению, при изменении файловой системы окно Solution Explorer не обновляется автоматически, чтобы отразить эти изменения. Для того чтобы обеспечить правильное представление списка файлов и папок, можно использовать кнопку Refresh.

Инструментальная панель Solution Explorer чувствительна к контексту, поэтому в зависимости от выбранного типа узла на ней отображаются разные кнопки.

Предпросмотр файлов

Одной из наиболее интересных особенностей Visual Studio 2013 является возможность предварительного просмотра файла в обозревателе решений. Для этого необходимо нажать кнопку «Preview Selected Items» и выбрать файл в окне Solution Explorer. На вкладке обзора появится файл и его содержимое:

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

Вы можете свободно перемещаться по файлу и редактировать его, как и любой другой файл. Тем не менее, при переходе к другому файлу в Solution Explorer, вкладка Preview заменяется новым файлом. Другими словами, режим предпросмотра служит для быстрого открытия и перемещения по файлам вашего проекта.

Типичные задачи

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

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

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

Первые пункты в левом и среднем меню связаны с созданием либо всего решения, либо выбранного проекта. В большинстве случаев эффективнее всего выполнить команду Build, поскольку она создает лишь те проекты, которые подверглись изменениям. Однако в некоторых случаях пользователю необходимо выполнить команду Rebuild, которая создает все взаимосвязанные проекты независимо от их состояния. Если вы хотите всего лишь удалить все дополнительные файлы, возникшие в процессе создания решения, то можете выполнить команду Clean. Эта команда может оказаться полезной, если вы хотите упаковать свое решение и послать его кому-нибудь в виде электронного письма и не хотите, чтобы при этом в него попали все временные файлы или файлы вывода, возникшие при создании решения.

Для большинства элементов в окне Solution Explorer первая команда контекстного меню похожа на команду, показанную на рисунке выше: по умолчанию команды Open и Open With. позволяют указать, как будет открыт конкретный элемент. Это особенно полезно при работе с ресурсными XML-файлами. Система Visual Studio 2013 открывает эти файлы, используя встроенный редактор ресурсов, но это не позволяет вам вносить определенные изменения и поддерживать все типы данных, которые вы хотели бы включить в проект (позже будет показано, как можно использовать свои собственные типы данных в файлах ресурсов). Используя команду Open With. можно вызвать редактор XML Editor.

Контекстные меню для узлов Solution, Project и Folder содержат команду Open Folder in Windows Explorer, что позволяет быстро открыть окно проводника Windows для поиска выбранного элемента и не искать в каталогах свое решение.

Добавление проектов и элементов

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

Панель, показанная на рисунке, справа, содержит информацию о выбранном проекте, например его тип и описание. В иерархии Installed, появляющейся в левой части диалогового окна Add New Project, шаблоны в первую очередь упорядочены по языкам, а затем по технологиям. Среди шаблонов прежде всего следует выделить типы Office, позволяющие создавать как приложение, так и надстройки для документов, как это принято в большинстве приложений подобного рода. Хотя надстройки Office по-прежнему используют набор инструментов Visual Studio Tools for Office (VSTO), теперь он встроен в систему Visual Studio и не требует отдельной инсталляции.

Предусмотрены также закладки Recent и Online. Шаблоны Online можно сортировать и искать точно так же, как Installed, хотя критерии сортировки для них являются более широкими и включают в себя дату создания, рейтинги и частоту загрузки.

При открытии существующих решений или проектов в системе Visual Studio 2013 они проходят все этапы работы с мастером обновлений (upgrade wizard), в ходе которых в файлы проектов и решений вносятся небольшие изменения. К сожалению эти небольшие изменения связаны с внедрением дополнительных свойств, которые разрушают существующий процесс сборки, если вы используете предыдущую версию системы сборки проектов MSBuild. По этой причине вы будете вынуждены перевести всю свою команду разработчиков на версию Visual Studio 2013.

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

Если вы работаете с одним или несколькими проектами, то сначала должны добавить элементы. Для этого выполните команду Add в контекстном меню, которое связано с узлом проекта в окне Solution Explorer. Первое подменю New Item запускает диалоговое окно Add New Item, как показано на рисунке ниже:

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

Подобно диалоговым окнам New Project и New Web Site, диалоговое окно Add New Item подверглось «косметической операции». Кроме перечисления только тех шаблонных элементов, которые являются релевантными выбранному проекту, это диалоговое окно позволяет искать установленные шаблоны, а также выходить в режим онлайн для поиска шаблонов, созданных другими.

Возвращаясь к контекстному меню Add, вы заметите большое количество заранее определенных сокращенных команд, таких как User Control и Class. Они делают немного больше, чем простой пропуск стадии поиска подходящего шаблона в диалоговом окне Add New Item. Это диалоговое окно по-прежнему открыто, поскольку вы должны задать имя создаваемого элемента.

Важно понимать, что вы добавляете в проект элементы, а не файлы. Хотя многие шаблоны содержат только один файл, некоторые команды, например Window или User Control, добавят в ваш проект несколько новых файлов.

Добавление ссылок

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

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

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

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

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

Добавление ссылок на службы

Другой тип ссылок, который обслуживает проводник Solution Explorer, называется ссылками на службу (service references). В предыдущих версиях системы Visual Studio они назывались веб-ссылками, но с появлением программной модели Windows Communication Foundation (WCF) в систему Visual Studio была включена более общая команда меню Add Service Reference. Она открывает диалоговое окно Add Service Reference, показанное на рисунке ниже. В данном примере использована возможность открывать выпадающее меню с помощью кнопки Discover, чтобы просмотреть список Services в решении.

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

К сожалению, это диалоговое окно еще раз демонстрирует, что компания Microsoft не совсем правильно понимает потребности пользователей. Хотя само диалоговое окно допускает изменение размеров, область для вывода ответного сообщения о статусе этого не позволяет, тем самым затрудняя чтение генерируемых сообщений об ошибках. К счастью, если при попытке системы Visual Studio 2013 получить доступ к информации о службе возникла ошибка, появляется гиперссылка, с помощью которой можно открыть диалоговое окно Add Service Reference Error. Как правило, это позволяет получить достаточную информацию, чтобы устранить проблему.

В левом нижнем углу на рисунке показана кнопка Advanced. Диалоговое окно Service Reference Settings, которое открывается после щелчка на этой кнопке, позволяет вам указать, какие типы считаются частью ссылки на службу. По умолчанию считается, что все локальные системные типы соответствуют типам, опубликованным службой. Если это условие не выполняется, то уточните значения в области Data Туре, которая является частью этого диалогового окна. В левом нижнем углу диалогового окна Service Reference Settings расположена кнопка Add Web Reference, позволяющая добавлять в решение более привычные веб-ссылки. Это может оказаться важным, если вы ограничены в ресурсах или пытаетесь поддерживать работу в нескольких системах.

Источник

Сведения об Обозревателе решений

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

Этот раздел относится только к Visual Studio в Windows.

Окно инструментов

Для начала давайте рассмотрим окно инструментов Обозревателя решений в интегрированной среде разработки Visual Studio, используя открытое решение консоли C# с двумя проектами.

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

Окно инструментов содержит следующие элементы пользовательского интерфейса.

Если вы не видите окно инструментов Обозревателя решений, его можно открыть, выбрав Вид > Обозреватель решений в строке меню Visual Studio или нажав сочетание клавиш Ctrl+Alt+L.

Строка меню

Теперь давайте подробнее рассмотрим строку меню Обозревателя решений.

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

Строка меню содержит следующие элементы пользовательского интерфейса (слева направо).

Контекстное меню

В Обозревателе решений есть несколько параметров, с которыми можно взаимодействовать с помощью контекстного меню. На следующем снимке экрана для приложения C# отображаются параметры контекстного меню, которое можно открыть, щелкнув правой кнопкой мыши узел Решения.

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

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

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

Меню «Добавить»

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

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

Открыть всплывающее меню Добавить можно из узлов Решение, Проект или Зависимости. Его пункты зависят от узла.

Руководство по добавлению элементов и проектов с помощью контекстного меню в Обозревателе решений см. в статье Общие сведения о проектах и решениях.

Источник

Вложение файлов в обозревателе решений

Обозреватель решений вкладывает связанные файлы, чтобы упорядочить их и упростить их поиск. Например, если добавить в проект форму Windows Forms, файл с кодом формы вкладывается под формой в обозревателе решений. В проектах ASP.NET Core доступны дополнительные возможности по вложению файлов. Можно выбрать одну из предустановок вложения файлов — Отключено, По умолчанию и Интернет. Вы также можете настроить вложение файлов или создать параметры для определенного решения или проекта.

Эта возможность пока поддерживается только для проектов ASP.NET Core.

Параметры вложения файлов

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

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

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

По умолчанию: этот параметр применяет поведение вложения файлов по умолчанию в обозревателе решений. Если параметры не существуют для данного типа проекта, вложение файлов в проекте не выполняется. Если параметры существуют (например, для веб-проекта), вложение применяется.

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

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

Настройка вложения файлов

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

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

Мы рекомендуем использовать параметры Интернет в качестве отправной точки, так как гораздо проще работать с чем-то, что уже функционирует. Если вы используете параметры Интернет в качестве отправной точки, FILENESTING.JSON-файл имеет примерно следующий вид:

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

Обратим внимание на узел dependentFileProviders и его дочерние узлы. Каждый дочерний узел — это тип правила, который Visual Studio может использовать для вложения файлов. Например, с тем же именем файла, но разными расширениями — это один тип правила. Ниже приведены доступные правила.

extensionToExtension: этот тип правила используется для вложения file.js в file.ts.

fileSuffixToExtension: этот тип правила используется для вложения file-vsdoc.js в file.js.

addedExtension: этот тип правила используется для вложения file.html.css в file.html.

pathSegment: этот тип правила используется для вложения jquery.min.js в jquery.js

allExtensions: этот тип правила используется для вложения file.* в file.js.

fileToFile: этот тип правила используется для вложения bower.json в .bowerrc.

Поставщик extensionToExtension

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

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решенийчто такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

Файл cart.js вложен в cart.ts из-за первого правила extensionToExtension.

Файл cart.js не вложен в cart.tsx, так как .ts предшествует .tsx в правилах, и может существовать только один родительский элемент.

Файл light.css вложен в light.sass из-за второго правила extensionToExtension.

Файл home.html вложен в home.md из-за третьего правила extensionToExtension.

Поставщик fileSuffixToExtension

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

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решенийчто такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

Файл portal-vsdoc.js вложен в portal.js из-за правила fileSuffixToExtension.

каждый аспект правила работает так же, как extensionToExtension

Поставщик addedExtension

Этот поставщик выполняет вложение файлов с дополнительным расширением в файл без дополнительного расширения. Дополнительное расширение может использоваться только в конце полного имени файла.

Рассмотрим следующий пример.

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решенийчто такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

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

Поставщик pathSegment

Этот поставщик выполняет вложение файлов с дополнительным расширением в файл без дополнительного расширения. Дополнительное расширение может использоваться только в середине полного имени файла.

Рассмотрим следующий пример.

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решенийчто такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

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

Поставщик allExtensions

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

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решенийчто такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

Поставщик fileToFile

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

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решенийчто такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

Порядок правил

Порядок важен в каждой части пользовательского файла параметров. Вы можете изменить порядок, в котором выполняются правила, перемещая их вверх или вниз в узле dependentFileProvider. Например, если у вас есть одно правило, которое делает file.js родителем file.ts, и еще одно правило, которое делает file.coffee родителем file.ts, порядок, в котором они отображаются в файле, определяет поведение вложения при наличии всех трех файлов. Поскольку file.ts может иметь только один родительский элемент, им становится тот файл, правило которого выполняется первым.

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

Кнопка вложения файлов

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

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

Создание параметров для определенного проекта

Вы можете создать параметры для конкретного решения и проекта с помощью контекстного меню решения или проекта:

что такое окно обозреватель решений. Смотреть фото что такое окно обозреватель решений. Смотреть картинку что такое окно обозреватель решений. Картинка про что такое окно обозреватель решений. Фото что такое окно обозреватель решений

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

В Visual Studio можно настроить пропуск параметров для конкретного решения и проекта (даже если файлы существуют на диске), включив параметр Пропускать параметры проекта и решения в разделе меню Сервис > Параметры > ASP.NET Core > Вложение файлов.

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

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

Отключение правил вложения файлов для проекта

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

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *