Задать вопрос

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

Как посмотреть исходный код .NET в Visual studio, чтобы по можно было ходить по методам и классам, прямо в студии без дебаггера.
  • Вопрос задан
  • 6111 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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