В настоящее время я пишу документ, анализирующий большую базу кода для обеспечения качества и ремонтопригодности. В рамках этого отчета я хочу включить подсчет количества ссылок, которые сборка делает для другой сборки в рамках решения. Это даст представление о том, насколько жестко связаны каждая сборка с другой.Получение номера счета ссылочной сборки
Есть ли инструмент в Visual Studio 2015 Enterprise (или стороннем плагине), который может дать мне этот номер?
До сих пор я пробовал инструмент Code Code Visual Studio, но, похоже, он просто генерирует визуализацию со стрелками, которые я должен был бы подсчитать вручную, и, кроме того, это только выглядит как класс/struct-level, а не количество отдельные ссылки в каждом классе/структуре.
Это полезно, но я не думаю, что это именно то, что мне нужно. Я ищу, чтобы получить фактическое количество ссылок, сделанных одной сборкой другой. Насколько я понимаю, количество предупреждений CA1506, возвращаемых на проект, будет равняться количеству типов, которые содержат 80 или более отдельных ссылок на другие типы, а также количество методов, которые содержат 30 или более отдельных ссылок на несвязанные типы. Насколько я понимаю это правильно? – Sphynx
Я изучал использование FxCopCmd.exe (автономная версия командной строки инструмента анализа кода). По-видимому, он принимает XSL-файл в качестве аргумента для преобразования вывода, по крайней мере, для получения количества предупреждений CA1506 для имени файла или пространства имен, но это все еще не число, которое я получил после. В качестве побочного примечания инструмент возвращает «[Местоположение не хранится в Pdb]» по каждому имени файла по какой-либо причине, что означает, что я даже не имею, чтобы имя файла работало против. – Sphynx