Solution explorer в visual studio как открыть
Перейти к содержимому

Solution explorer в visual studio как открыть

  • автор:

Visual Studio — Shortcut to Navigate to Solution Explorer

Is there a keyboard shortcut in Visual Studio (aside from CTRL + TAB and selection) that would take me from inside a document directly into the solution explorer? I don’t want to customize any shortcuts or change any default behavior.

13 Answers 13

should shift focus to the Solution Explorer.

For visual studio 2012 use:

CTRL + [ + S this selects your current document in the solution explorer.

When using VS 2012 with the Visual C# 2005 keyboard mapping scheme:

I find this easier to memorize: All shortcuts beginning with CTRL + W are for opening or navigating to W indows:

  • CTRL + W , S : S olution Explorer
  • CTRL + W , E : E rror list
  • CTRL + W , R : R esourceview
  • CTRL + W , A : Command window (A ction . )
  • CTRL + W , T : T askview
  • CTRL + W , Q : Find Symbol Results
  • CTRL + W , X : Toolbo x
  • CTRL + W , C : C lassview
  • CTRL + W , P : P roperties
  • CTRL + W , B : B ookmarks
  • .

In Visual Studio 2012 you can now use CTRL + ; as this is the default keyboard shortcut for the solution explorer search box.

On my windows 7 machine : Ctrl + ALT + L locks the computer.

For me : Shift + ALT + L works. (This could also be a resharper configuration)

AyKarsi's user avatar

  1. shortcut ctrl [ , S will focus current open file/document in solution explorer.
  2. setting checkbox to true in «Track active in Solution Explorer» will automatically focus current open file/document in solution explorer (Tools->Options->Projects and solutions->General->»Track Active Item in Solution Explorer»=true

Nissa's user avatar

The default keyboard shortcut for opening/jumping to Solution Explorer is Ctrl + Alt + L .

Extended above : command name for sync tab with solution explorer is «SolutionExplorer.SyncWithActiveDocument«

Nigrimmist's user avatar

Visual Studio

2015 and 2017 (by default) VS 2017 Shortcuts

Runs Keyboard Shortcut

ReSharper

In Visual Studio 2015 and 2017 (by default) Resharper Docs

Which runs Resharper’s Keyboard Shortcut

  • Focus Solution Explorer
  • Highlight document
  • Scroll / expand nodes (as required to show that document)

Difference

Resharper’s version also works with decompiled code. Locating decompiled symbols in the Assembly Explorer window.

To customise / it doesn’t work :

  1. Tools > Options > Environment > Keyboard
  2. Search shortcut name (e.g. SolutionExplorer.SyncWithActiveDocument)
  3. Assign (in Global) to Keyboard shortcuts as you like

I had this problem on a new machine build with VS 2013 and R# 8.2.

Keyboard option Resharper.Resharper_LocateInSolutionExplorer was correctly set to Shift+Alt+L , but it seemed to be only opening a parent folder and not selecting the actual file. As recommended in another post I enabled «Track active in Solution Explorer» in the VS Options.

This didn’t fix the problem and wasn’t what I want because in very large solutions I don’t want the solution explorer jumping around to the current file in use. I disabled the Track feature and restarted VS, the LocateInSolutionExplorer feature then started working correctly. Some sort of shortcut precedence issue?

Learn about Solution Explorer

You can use Solution Explorer to manage the projects and files within a solution. This article describes the Solution Explorer user interface (UI) in detail, and how to open Solution Explorer if you inadvertently close it. The article also describes how you can use right-click context menu in Solution Explorer to quickly add new files, folders, and code elements to a project.

Open Solution Explorer

By default, the Solution Explorer tool window appears as a pane in the upper-right side of the Visual Studio integrated development environment (IDE). If you don’t see the Solution Explorer tool window, you can open it from the Visual Studio menu bar by using View > Solution Explorer, or by selecting Ctrl + Alt + L .

Screenshot of the Visual Studio IDE that shows where Solution Explorer is positioned.

Solution Explorer UI

Let’s take a look at the Solution Explorer tool window and its UI (user interface). We’ll start with an annotated screenshot of an open C# console solution that has two projects.

An annotated screenshot of the Solution Explorer tool window in Visual Studio.

The following table is a text-equivalent of the annotated screenshot, but with a few handy links you can use to learn more.

UI element Action
Toolbar Control how your files appear
Search bar Search for specific files and file types
Main window View and manage your files, projects, & solutions
Solution node Manage your solution(s)
Project node Manage your project(s)
Dependencies node Manage your solution & project dependencies
Program node View, edit, and manage your program or application (app)
Git Changes tab Use Git & GitHub within Visual Studio to collaborate on projects with your team

Solution Explorer toolbar

To continue, let’s take a closer look at the toolbar in Solution Explorer.

Screenshot of the Solution Explorer toolbar in Visual Studio.

The toolbar contains the following UI elements, from left to right:

UI element Action
Back button Toggle between search results
Forward button Toggle between search results
Home button Return to the default view
Switch Views button Switch between the default Solution view and the optional Folder view
Pending Changes Filter button & drop-down menu View open files or files with pending changes
Sync with Active Document button Locate a file from the code editor
Refresh button (conditional) Appears only when you select a dependency, such as a function or a package
Collapse All button Collapse the file view in the main window
Show All Files button View all files, including unloaded projects
Properties button View and change settings for specific files and components
Preview Selected Items button View a selected file or component in the code editor

Solution Explorer context menu

In Solution Explorer, there are several options that you can interact with by using the right-click context menu. The context-specific options that appear depend on whether you select a Solution node or a Project node.

Solution node menu options

The following screenshot for a C# console app shows the context menu options that appear when you right-click the Solution node.

Screenshot of the right-click context menu from a solution node in Solution Explorer.

What you see in the context menu from the Solution node also depends on your project type, programming language, or platform. The following screenshot highlights the following extra options for a C# app: Project Dependencies, Project Build Order, Set Startup Projects, and a Git fly-out menu. These extra options typically appear when you add another project to a solution and then add it to a repo.

Screenshot of the right-click context menu from a solution node in Solution Explorer, which shows extra options.

Project node menu options

The following screenshot for a C# console app shows the context menu options that appear when you right-click the Project node.

Screenshot of the right-click context menu from a project node in Solution Explorer.

What you see in the context menu from the Project node also depends on your project type, programming language, or platform. The following screenshot highlights the following extra option for a C# app: a Build Dependencies fly-out menu. Extra options typically appear when you add another project to a solution and then add it to a repo.

Screenshot of the right-click context menu from a project node in Solution Explorer, which shows an extra option.

The Add menu

In the Solution Explorer context menu, one of the most useful options is the Add fly-out menu. From it, you can add another project to a solution. You can also add an item to a project, and more.

Screenshot of the Add fly-out menu from the right-click context menu in Solution Explorer.

You can view the Add fly-out menu from either the Solution node, the Project node, or the Dependencies node. The options vary, depending on which node you use.

For a tutorial that walks you through how to add items and projects by using the context menu in Solution Explorer, see the Introduction to projects and solutions page.

The Quick Add dialog

Starting with the Visual Studio 2022 version 17.5 release, you can use the Quick Add dialog to create an empty file or a simple C# class. In Solution Explorer, right-click on a folder or project and then select Add > New Item. Or, if you prefer, use the Ctrl + Shift + A keyboard shortcut.

Screenshot of the new Quick Add dialog in Visual Studio.

With Quick Add, you can perform the following tasks.

  • Add a new file without browsing through the template list.
    Example: MyClass.cs
  • Create nested folders in a single operation.
    Example: Folder1/Folder2/, Folder1/Folder2/MyFile.cs
  • Add files with any extension, or with no extension at all.
    Example: File.MyExtension, README, .gitignore
    • Quick Add populates a default extension for you, but you can select Escape (Esc) after you open the dialog to quickly clear the input box.

    You can also quickly switch between the Quick Add dialog and New Item dialog. Here’s how.

    Use Show All Templates to open the New Item dialog.

    Screenshot of the Quick Add dialog with the Show All Templates button highlighted for emphasis.

    Use Show Compact View to open the Quick Add dialog.

    Screenshot of the Quick Add dialog class selection picker with the Show Compact View button highlighted for emphasis.

    Visual Studio remembers your choice so that you get the experience that best suits your needs. If you’d like to return to the default Quick Add dialog, select Shift + F2 .

    You can configure the keyboard shortcuts for the Project.AddNewItem command and the AddQuickFile command from Tools > Options > Environment > Keyboard.

    The file comparison tool

    Starting with the Visual Studio 2022 version 17.7 release, you can now select two files in Solution Explorer and compare them by using the new Compare With and Compare Selected options.

    Screenshot of the file comparison tool from the right-click context menu in Solution Explorer.

    You can compare files in the following ways:

    • Right-click a single file, select Compare With… from the context menu, which opens File Explorer. Then, navigate to any file and select it for comparison.
    • Multi-select two files by holding down the Ctrl button. Then, right-click and select Compare Selected from the context menu.

    No matter which way you choose to compare your files, the file comparison tool should make it easier to compare your files without having to leave your IDE.

    Where is solution explorer in visual studio?

    If you don’t see the Solution Explorer tool window, you can open it from the Visual Studio menu bar by using View > Solution Explorer, or by pressing Ctrl+Alt+L.

    How do I add Solution Explorer tab in Visual Studio?

    Click on the title bar, and drag it to the right portion of the screen. Eventually you’ll see a compas like structure popup. Make sure you hover over the right area and let go of the mouse button. That will bind it to the right side.

    How do I open a solution in Visual Studio?

    1. Open Visual Studio.
    2. On the top menu bar, select File > New > Project. The New Project dialog box opens.
    3. In the left pane, expand Other Project Types, then select Visual Studio Solutions. In the center pane, select the Blank Solution template. Name your solution QuickSolution, then select the OK button.

    How do you open Solution Explorer VS 2019?

    To enable this feature, from the main menu, go to Tools > Options and choose “Projects and Solutions” and select “Restore solution explorer project hierarchy state on solution load” checkbox.

    Where is the Solution Explorer in Visual Studio Mac?

    1 Answer. Go to View -> Pads -> Solution . The Solution Explorer will appear on the left side.

    #10. Solution Explorer in Visual Studio C#.NET | EnggForum

    24 related questions found

    What is the Solution Explorer in Visual Studio?

    Solution Explorer displays the projects that form your solution, the files and folders in a project as they appear on the physical hard drive, and any assemblies, COM objects or files the project references. The context menus within Solution Explorer provide a variety of commands that help you manage your projects.

    Where is the Csproj file in Visual Studio 2019?

    Right-click on the project (tagged as unavailable in solution explorer) and click «Edit yourproj. csproj». This will open up your CSPROJ file for editing.

    How do you show Solution Explorer?

    If you don’t see the Solution Explorer tool window, you can open it from the Visual Studio menu bar by using View > Solution Explorer, or by pressing Ctrl+Alt+L.

    Which does not display in Solution Explorer?

    You have to go to Tools > Options > Project and Solutions > General , where you can see “Always Shows Solution” is Unchecked. Once you checked “Always Shows Solution” , you will able to view the Solution file with in solution explorer. Note : By default “Always Shows Solution” is Checked.

    How do I open Explorer in Visual Studio?

    There are two ways to open a folder in Visual Studio. In the Windows Explorer context menu on any folder, you can click “Open in Visual Studio”. Or on the File menu, click Open, and then click Folder. Recent folders will be persisted to the MRU.

    What is project and solution in Visual Studio?

    A project contains executable and library files that make up an application or component of an application. A solution is a placeholder for logically related projects that make up an application. For example, you could have separate projects for your application’s GUI, database access layer, and so on.

    How do I add a project to solution in Visual Studio 2019?

    1. In Solution Explorer, select the solution.
    2. On the File menu, point to Add, and click Existing Project.
    3. In the Add Existing Project dialog box, locate the project you want to add, select the project file, and then click Open. The project is added to the selected solution.

    What does SLN mean in Visual Studio?

    An SLN file is a structure file used for organizing projects in Microsoft Visual Studio. It contains text-based information about the project environment and project state. When opened, the preSolution, Project, and postSolution information is read from the SLN file.

    How do I dock the Solution Explorer in Visual Studio to the left?

    Vertical document tabs

    Choose Tools > Options > Environment > Tabs and Windows from the menu bar. Then, from the Set tab layout control, choose either Top, Left, or Right from the drop-down list.

    How do I arrange codes in Visual Studio?

    You can format an entire file with Format Document (Ctrl+Shift+I) or just the current selection with Format Selection (Ctrl+K Ctrl+F) in right-click context menu. You can also configure auto-formatting with the following settings: editor. formatOnSave — to format when you save your file.

    How do I Auto Hide Test Explorer in Visual Studio?

    If a tool window is auto hiding, click on the pin icon in its title to stop it auto hiding. Do this before exiting the debugger to include in the debugging window layout.

    How do I open an old project in Visual Studio 2017?

    1. Go to “File” Menu.
    2. Select Add > Existing Project or Add > Existing Website (depending on which you have).
    3. Then select your website project files directory.

    What is the use of Solution Explorer?

    Solution Explorer is a special window that enables you to manage solutions, projects, and files. It provides a complete view of the files in a project, and it enables you to add or remove files and to organize files into subfolders.

    What is SAP Solution Explorer?

    The tool lets users specify either Line of Business, Industry Sector or Technology and then returns all SAP solutions that might be applicable to your organisation. The solutions can then be explored, rapid deployment options investigated and resources identified.

    What is Csproj file?

    «.csproj» is a Visual Studio .NET C# Project file extension. This file will have information about the files included in that project, assemblies used in that project, project GUID and project version etc. This file is related to your project. It will be automatically generated when we create. «.

    How do I edit a project in Visual Studio 2019?

    To edit any . csproj file, we right-click on the project and click on Edit . csproj. With Visual Studio 2019, you can also edit the project file via a double-click.

    How do I run Csproj code in Visual Studio?

    If your program code is already in a Visual Studio project, open the project. To do so, you can double-click or tap on the . csproj file in Windows File Explorer, or choose Open a project in Visual Studio, browse to find the . csproj file, and select the file.

    How do I edit a project in Visual Studio?

    In the Solution Explorer, right click on a Project or Solution item and select Edit Project File or Edit Solution File. The file will then open; after saving it, Visual Studio will prompt you to reload the required projects.

    How do I get Solution Explorer back in Visual Studio?

    1 Answer. In Visual Studio IDE, click on Window -> Reset Window Layout -> Yes (Are you sure question). This will put the solution explorer back to the default layout docked to the right.

    Окно Solution Explorer

    Ранее вы кратко ознакомились с множеством компонентов, образующих среду интегрированной разработки Visual Studio 2013. Теперь вы получите возможность поработать с тремя наиболее широко используемыми инструментальными окнами — Solution Explorer, Toolbox и Properties.

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

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

    Окно Solution Explorer с несколькими проектами

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

    Один из узлов обращает на себя особое внимание, поскольку он выделен полужирным шрифтом. Это значит, что этот проект является стартовым, иначе говоря, проектом, который запускается, когда вы выполняете команду Debug —> Start Debugging или нажимаете клавишу F5 . Для того чтобы сделать проект стартовым, щелкните на соответствующей пиктограмме правой кнопкой мыши и выполните команду Set as StartUp Project. Стартовыми можно сделать сразу несколько проектов. Для этого следует использовать диалоговое окно Solution Properties, которое открывается, когда вы щелкаете правой кнопкой мыши на узле Solution и выбираете пункт Properties.

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

    Показ скрытых файлов с помощью Solution Explorer

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

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

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

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

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

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

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

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

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

    Контекстное меню Solution Explorer для решения

    Контекстное меню 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 для поиска выбранного элемента и не искать в каталогах свое решение.

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

    К основным действиям, выполняемым в окне Solution Explorer, относятся добавление, удаление и переименование проектов и элементов. Для того чтобы добавить новый проект в существующее решение, следует выполнить команду Add —> New Project в контекстном меню, связанном с узлом Solution. В этом случае откроется диалоговое окно, показанное на рисунке ниже, которое с небольшими изменениями унаследовано от предыдущей версии системы Visual Studio. Теперь шаблоны проектов можно сортировать и искать.

    Добавление проекта в решение в Visual Studio

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

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

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

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

    Одной из наиболее неудачных и плохо понимаемых особенностей системы Visual Studio является концепция проекта Web Site. Этот проект отличается от проекта Web Application, который можно добавить с помощью диалогового окна Add —> New Project. Для того чтобы добавить проект Web Site, необходимо выполнить команду Add —> Web Site в контекстном меню, связанном с узлом Solution. Данная команда открывает диалоговое окно, похожее на то, которое показано на рисунке ниже. В этом окне можно выбрать тип создаваемого веб-проекта. В большинстве ситуаций при этом просто определяется тип создаваемого в проекте элемента, заданный по умолчанию.

    Создание проекта Web Site в Visual Studio

    Если вы работаете с одним или несколькими проектами, то сначала должны добавить элементы. Для этого выполните команду 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 поддерживает повторное использование компонентов, основан на ссылках проекта.

    Раскрыв любой проект, вы обнаружите множество библиотек .NET Framework, например System и System.Core, на которые для создания проекта необходимо как-то сослаться. По существу, ссылки позволяют компилятору распознавать типы, свойства, поля и имена методов, определенные в сборке. Если хотите повторно использовать класс из сторонней библиотеки или вашу собственную сборку, созданную по технологии .NET, вы должны добавить ссылку на нее с помощью контекстного меню Add Reference, ассоциированного с узлом проекта в окне Solution Explorer.

    Когда вы открываете диалоговое окно Add Reference, показанное на рисунке ниже, система Visual Studio 2013 исследует локальный компьютер, кэш глобальной сборки Global Assembly Cache и ваше решение, чтобы представить список известных библиотек, на которые можно ссылаться. Этот список содержит ссылки как на компоненты .NET, так и на компоненты COM, внося их в разные разделы, а также ссылки на проекты и недавно использованные ссылки.

    Диалоговое окно Add Reference для добавления ссылок на сборки в проект

    В старых версиях системы 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 в решении.

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

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

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

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

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