2012-08-10 4 views
0

빌드에 실제로 사용되는 dll 참조를 쿼리하는 솔루션이나 프로젝트를 쿼리하는 방법이 있습니까?Visual Studio - 어떤 참조가 만들어 졌습니까?

"참조 추가"대화 상자에서 프로젝트에 대한 참조를 볼 수 있습니다. 나는 BIN 폴더를 볼 수 있다는 것을 안다. 그러나 참조를 삭제하고 dll을 빌드하거나 제거하지 않고; 지시어 나 비슷한 것을 사용하여 솔루션이나 프로젝트 전체를 질의 할 수있는 방법이 있습니까?

+1

메모장에서 .vbproj 또는 .csproj 파일을 열면 특정 프로젝트에 대한 모든 참조를 볼 수 있습니다. –

+0

Resharper가 그렇게합니다. http://www.jetbrains.com/resharper/ – rene

답변

0

VS2010 이하 버전에는 C#에서이 정리 작업을 수행하기 위해 내장 된 것이 없습니다. 컴파일 된 어셈블리를 ILSpy (무료 도구) 또는 Resharper (무료 인 경우 기억하지 않음)로 열고 참조를 확인할 수 있습니다. ILSpy에 나타나지 않으면 프로젝트에서 참조를 안전하게 제거 할 수 있습니다.

+1

Resharper는 무료입니다. –

+0

@laroslav 감사합니다! 나는 ReSharper와 Reflector 사이에 혼란 스러웠다. 둘 다 자유롭지 않습니다. 부끄러움 M $는 그런 종류의 것을 떠오르고 있지 않습니다. – danish

0

각 참조에 대해 Resharper를 통해이 어셈블리에 의존하는 코드를 찾을 수 있습니다. 따라서 참조에 종속 된 코드가 없으면 프로젝트 참조에서 코드를 제거 할 수 있습니다.

코드 (로거 라이브러리 Elmah는 좋은 예입니다)에서 직접 사용하지 않는 특정 참조가 있지만 여전히 사용할 수 있으며 필요합니다. 그러한 참조는 다시 확인해야합니다.

관련 문제