Как найти все ссылки в решении (таким образом, из всех проектов)?
У нас есть большое решение, в котором много проектов. Некоторые проекты ссылаются на одну и ту же DLL, и мне нужно заменить одну DLL. Есть ли способ увидеть, какие ссылки находятся во всем решении, поэтому мне не нужно перебирать каждый проект по одному?
Я хочу видеть ссылки на решение, а не для каждого проекта. Возможно ли это?
Ответы
Ответ 1
Чтобы немного рассказать о Juozas, вы можете использовать большинство современных текстовых редакторов для поиска/замены. Например, в Notepad ++ используйте Find-in-Files
(Ctrl-Shift-F)
![введите описание изображения здесь]()
Примечание. Я оставил конечную цитату от поиска, поскольку иногда ссылка будет содержать дополнительную информацию, например
Ссылка Include = "System.Web.Mvc, Version = 2.0.0.0, Culture =
Оставив конец, двойная кавычка может затем дать вам ложное срабатывание (как в моем примере оно включает ссылки System.Data
и System.Data.DataSetExtensions
Ответ 2
Вы можете попробовать заменить текст в файлах .XXproj, чтобы изменить ссылку.
Ответ 3
Visual Studio сама по себе не предоставляет никаких функций для отображения или визуализации ссылок и зависимостей проекта (сборки).
Для этого я рекомендовал бы использовать NDepend. Он предоставляет пробный режим, и он может анализировать ваши сборки и отображать зависимости сборки.