Tools for finding unused references은 내가 재개발 프로젝트를 계승하고 새로운 요구 사항을 지원하는 코드를 리팩토링하는 과정에서입니다. 어셈블리 참조 수가 시간이 지남에 따라 상당히 증가했으며 참조가 더 이상 사용되지 않는지 알고 싶습니다. 이 에 대한 최선의 접근 방법은 참조를 삭제하고 코드를 다시 컴파일하는 것입니다.
답변
에 의해 다시 추가 할 수 있습니다 클래스가 참조되지 DLL을 형성 사용하는 경우에 대한 참조를 추가하는 제안합니다.
참조를 마우스 오른쪽 버튼으로 클릭하고 "Find Dependent Code"를 선택하십시오. 프로젝트를 검색하여 어셈블리를 참조하는 대상을 정확하게 알려줍니다.
This "정상적인"프로젝트를 수행하는 방법이지만 솔루션 탐색기에 References 폴더가없는 웹 프로젝트는 어떻게해야합니까? – mbx
나는 NDepend을 체크 아웃하는 것이 좋습니다. 어셈블리가 다른 어셈블리를 참조하는 아이디어뿐만 아니라 그 어셈블리 전체의 종속성 목록도 제공합니다.
NDepdend에 있나요? 이전에 검색했지만 CQL에서 특정 어셈블리에 대한 종속성을 지정할 수 있는지 여부를 구체적으로 알려주지 않습니다. –
당신은 사용 CQL은 사용 종속성 매트릭스 (비어있는 행 참조) (들어오는 화살표가없는 상자 참조) 사용 종속성 그래프를 사용하지 ASM을 볼 수있는 몇 가지 선택이 있습니다 어셈블리를 선택 WHERE AsmCa == 0 이 쿼리는 사용자가없는 어셈블리를 반환합니다. 많은 어셈블리가있는 Btw는 나쁜 것입니다. http://codebetter.com/blogs/patricksmacchia/archive/2008/12/08/advices-on-partitioning-code-through-net-assemblies.aspx –
ReSharper에서 당신이, 당신이 모든 참조를 삭제하고 ReSharper에서
당신은 Resharper by JetBrains하여이 작업을 수행 할 수재미있는 점은 VB.NET 프로젝트에는이 작업을 수행 할 수있는 옵션이 있다는 것입니다. C#은 찾지 못했습니다. Resharper를 사용하면 참조 및 "Find Dependent Code"를 마우스 오른쪽 버튼으로 클릭 할 수 있습니다.
Peli's Assembly Graph은 어셈블리 종속성 그래프를 표시 할 수 있습니다. 그것은 .NET Reflector을위한 무료 추가 기능입니다.
- 1. Flex/ActionScript 프로젝트에서 고아 클래스를 쉽게 찾을 수 있습니까?
- 2. ReSharper를 사용하여 .NET 프로젝트에서 사용되지 않는 코드를 찾는 방법이 있습니까?
- 3. 레일즈 애플리케이션에서 사용되지 않는 메소드를 어떻게 찾을 수 있습니까?
- 4. Maven 모듈화 프로젝트에서 사용되지 않는 코드 찾기
- 5. 더 이상 사용되지 않는 객체는 어떻게 찾을 수 있습니까?
- 6. MVC를 사용하면 Entity Framework에서 어셈블리 참조를 찾을 수 없습니다.
- 7. Resharper없이 C# 프로젝트에서 사용되지 않는 참조 (! = usings)를 제거 하시겠습니까?
- 8. .NET 어셈블리
- 9. C# - 당신은 강력한 어셈블리에 "약한"어셈블리 참조를 만들 수 있습니까?
- 10. EXIF 데이터가있는 파일을 쉽게 찾을 수 있습니까?
- 11. MonoDevelop 2.4.1에서 .NET 4.0 어셈블리 참조를 추가 할 수 없습니다.
- 12. 어셈블리 구성 정보를 어디에서 찾을 수 있습니까?
- 13. .Net 프로젝트와의 어셈블리 종속성
- 14. 웹 사이트에서 사용되지 않는 CSS를 찾을 수있는 방법이 있습니까?
- 15. Ruby 앱에서 사용하지 않는 메소드를 어떻게 찾을 수 있습니까?
- 16. WiX에서 .NET 3.5를 어떻게 찾을 수 있습니까?
- 17. VB 2008 <시스템에서 지정된 참조를 찾을 수 없습니다.>
- 18. 더 이상 사용되지 않는 기능을 사용하지 않는 온라인 OpenGL 3.0 튜토리얼은 어디에서 찾을 수 있습니까?
- 19. MATLAB-Simulink 프로젝트에서 사용되지 않는 변수 및 함수 찾기
- 20. 전이 어셈블리 참조를 ILMerge와 성공적으로 병합 할 수 있습니까?
- 21. VS2010 프로젝트에서 VS2005 어셈블리 사용
- 22. 델파이에서 사용되지 않는 용도를 확인하는 도구가 있습니까?
- 23. 프로젝트에서 사용되지 않는 Delphi 패키지를 찾아서 제거하는 방법
- 24. Eclipse에서 사용되지 않는 속성을 찾으십시오.
- 25. VB6 프로젝트에서 .Net .dll을 사용할 수 있습니까?
- 26. 프로젝트에 어셈블리 참조를 추가하는 데 문제가 발생했습니다.
- 27. Visual Studio MVC 프로젝트에서 사용되지 않는 스크립트를 정리합니까?
- 28. 내 서비스 프로젝트에서 NHibernate에 대한 참조를 가질 수 있습니까?
- 29. 혼합 .NET 개발 환경의 관리되지 않는 x64 어셈블리
- 30. .net 어셈블리 보안 질문
중복이 가능합니까? http://stackoverflow.com/questions/81597/remove-unused-references-using-visual-studio –
Dupe : http://stackoverflow.com/questions/142627/tools-for-finding-unused-references –