2014-01-24 2 views
0

Я пытаюсь привести в порядок проект, удалив из него что-нибудь лишнее. Моя проблема в том, что есть много ссылок, и мне интересно, есть ли способ увидеть, какие пространства имен ссылаются на любые ссылки, чтобы я мог удалить любые ссылки, которые не используются? Имеет ли это смысл, если не больно пытаться и перефразировать? Любая помощь приветствуется.Есть ли способ увидеть ссылку на пространства имен?

+0

Dependency Walker показывает всю зависимую библиотеку. Я думаю, вы можете использовать это для. – vikky

+0

Пространства имен и ссылки * несколько ортогональны, поскольку многие сборки могут вносить вклад в одно и то же пространство имен, а одна сборка может способствовать созданию многих пространств имен. Если вы ищете неиспользуемые ссылки на сборку, возможно, NDepend может помочь? –

+0

Загрузите пробную версию этого http://www.jetbrains.com/resharper/download/, это просто сделает это для вас, и вы полюбите его. – StackTrace

ответ

2

Как указано в @ SQL.NET Warrior, вы можете легко удалить неиспользуемые ссылки, используя Resharper. Вы просто должны щелкнуть правую кнопку мыши по проекту -> Refactor-> Удалить неиспользуемые ссылки

Или вы можете использовать Визуальное расширение студии - Remove Unused references написанного Spongman

+1

Resharper - это потрясающе, но надоело удалять ссылки «неиспользуемые» - тест! Кажется, что R # считает используемый ссылочный, который вызывается из кода. Подобные DLL элементы управления Telerik, которые могут использоваться только на странице разметки или иным образом не ссылаются на код, не будут запускать использование ссылки и быть удалены - что является ошибкой. Ваш проект все еще может быть создан в VS, но фактически будет использоваться. Я рекомендую использовать компилятор [link] (http://msdn.microsoft.com/en-us/library/ms227976 (v = vs.90) .aspx) aspnet, чтобы выполнить предварительный тест [/ link] перед фиксацией. тест! тест! –

1

Resharper можно удалить неиспользуемые ссылки, а также может удалить неиспользуемые пространства имен в файлах, если это вы достаточно храбры, чтобы применять его с уровня решения.

Смежные вопросы