Как посмотреть исходный код .NET в Visual studio?

Как посмотреть исходный код .NET в Visual studio, чтобы по можно было ходить по методам и классам, прямо в студии без дебаггера.
  • Вопрос задан
  • 6006 просмотров
Решения вопроса 1
@kttotto
пофиг на чем писать
Options/Debugging/General поставить галочку в "enable .net framework source stepping". Сразу начнется закачка PDB файла с исходниками. Учтите только что весят они не мало, и нужно будет достаточно места на жестком.

PS: Если Вы хотите дебажить .net, то нужно сделать Эти настройки.
Если же Вы хотите просто навигацию по исходнику, тот тут сложнее. Для нормальной навигации нужны ссылки в метаданных на исходники. Это сделали только для core2, но со временем обещают добавить для всех версий. Лично я пользуюсь в решарпере настройкой "navigation to source/decompile methodes", но как вариант есть расширение для vs Ref12, в этом случае, при got to defition в браузере открывается страница на https://referencesource.microsoft.com с исходником.
Подробнее здесь
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@PushMeNow
.NET Developer
Если вы имеете в виду библиотеки .net framework, то никак. их исходный код это закрытая информация. можно посмотреть только метаданные (какой класс какие методы, поля и др. содержит и описание того, что они делают), выбираете нужный класс -> Go To Definition или можно через Object Browser (там можно вообще можете посмотреть из чего состоит пространство имён).
Ответ написан
@mefutu
Resharper в помощь, у него есть встроеный декомпилятор на dll
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы