Я работаю над огромным C # + VB.NET-решением, которое насчитывает около 210 проектов.
Некоторые разработчики со временем использовали метод, который работает только в определенном контексте (должен присутствовать HttpContext), что означает, что консольные приложения, которые где-то в своем calltree используют этот метод, потерпят неудачу.
Кроме исключения исключения (которое может нарушить работающие решения), есть ли способ проверить, вызывается ли этот контекстно-зависимый метод определенным «родителем»?
В Visual Studio это возможнов «Найти все ссылки», поэтому я ищу какой-то инструмент, который мог бы сделать это рекурсивно, чтобы дать мне список, например: все проекты, которые так или иначе вызывают этот сломанный код.