Могу ли я отлаживать исходный код ядра asp.net?

Как я могу прикрепить исходный код MVC 6 или dll в свой проект, чтобы я мог отлаживать его. Мне нужно увидеть фактический поток нескольких вещей.

Ответ 1

  • Клонирование репо (-ов), которое вы хотите для отладки GitHub
  • Добавьте файл global.json к вашему решению, аналогичный здесь
  • В свойстве sources добавьте путь к папкам src, которые вы получили из github. Например:

    {
        "sources": [ "src", "D:\\dev\\aspnet\\mvc\\src" ]
    }
    
  • Запустите и источники из D:\dev\aspnet\mvc\src следует использовать вместо пакетов NuGet из NuGet/MyGet.

PS: Убедитесь, что вы используете источники и пакеты из правильной ветки. В противном случае вы можете столкнуться с такими странными проблемами, как описанный здесь

Ответ 2

Начиная с версии бета4, источники node в global.json были изменены на проекты.

{
    "projects": [ "src", "D:\\dev\\aspnet\\mvc\\src" ]
}