Как просмотреть исходный код зависимостей NuGet (C #) - PullRequest
0 голосов
/ 13 ноября 2018

Я занимаюсь разработкой приложения ASP.NET Core и хотел бы видеть исходный код как минимум различных библиотек System / Microsoft, например AspNetCore.

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

Есть ли способ?

Кстати,Я на VS 2017, .Net Core 2.1

ПРИМЕЧАНИЕ. Я не ищу способ декомпилировать IL или какой-то другой магический трюк.Я хотел бы, чтобы Visual Studio импортировал исходные файлы исходного кода и отобразил их мне, когда я этого захочу, без необходимости выполнять полную сборку, запуск в режиме отладки, необходимость достижения точки останова.

Ответы [ 3 ]

0 голосов
/ 13 ноября 2018

DnsSpy - хорошее приложение для просмотра исходного кода внутри dll, например

see DnsSpy 86 или 64

0 голосов
/ 13 ноября 2018

Вот страница Microsoft github, где вы можете увидеть исходные коды классов .NET Framework. Ссылка

Если вы хотите увидеть код в Visual Studio, вы можете использовать DotPeek ( Ссылка )

0 голосов
/ 13 ноября 2018

Я считаю, что это расширение VS от RedGate позволяет вам делать именно это.Я использовал более старую версию этого инструмента, и вы просто указали на DLL, и он дал вам дерево классов и декомпилированный код для различных функций.

https://marketplace.visualstudio.com/items?itemName=vs-publisher-306627.NETReflectorVisualStudioExtension

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...