Как я могу просматривать зависимости объектов аналогично тому, как я мог просматривать ссылки в Visual Studio?

#visual-studio #visual-studio-2019

Вопрос:

Я пытаюсь научиться .Сетевое ядро, перемещающееся туда из .Net Framework.

Проекты .Net Framework имели ссылки. .Net Core имеет зависимости. Концептуально и функционально идентичны, но все же отличаются по исполнению одним конкретным способом.

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

Я не нахожу ничего подобного в .Net Core.

Единственная зависимость, которая у меня сейчас есть, — это приложение Microsoft.NETCore., и когда я разворачиваю его в обозревателе решений, я вижу многое. Но я не могу просмотреть ни один из них, как и ссылки.

Чего мне не хватает, чтобы я мог это сделать?

Ответ №1:

На вкладке «Обозреватель решений» перейдите на представление классов, затем найдите любую зависимость в поле поиска, щелкните правой кнопкой мыши результат и выберите в контекстном меню «Обзор определения», и вы сможете увидеть классы, методы и связанные объекты в окне обозревателя объектов.

введите описание изображения здесь

Ответ №2:

Полезным шагом в анализе решения было бы visualize the dependencies to understand which subset of assemblies depend on what . Общая рекомендация состоит в том, чтобы применять результаты анализа в восходящем подходе, начиная с конечных узлов в графике зависимостей.

Анализатор переносимости .NET