.NET Framework 도구를 사용하면 .NET Framework를 대상으로 하는 애플리케이션 및 구성 요소를 더 쉽게 만들고, 배포하고, 관리할 수 있습니다.
이 섹션에 설명된 대부분의 .NET Framework 도구는 Visual Studio와 함께 자동으로 설치됩니다. Visual Studio를 다운로드하려면 Visual Studio 다운로드 페이지를 방문하세요.
어셈블리 캐시 뷰어(Shfusion.dll)를 제외하고 명령줄에서 모든 도구를 실행할 수 있습니다. 파일 탐색기에서 Shfusion.dll 액세스해야 합니다.
명령줄 도구를 실행하는 가장 좋은 방법은 Visual Studio에서 설치하는 개발자 셸 중 하나를 사용하는 것입니다. 이러한 유틸리티를 사용하면 설치 폴더로 이동할 필요 없이 도구를 쉽게 실행할 수 있습니다. 자세한 내용은 개발자 명령 프롬프트 및 개발자 PowerShell을 참조하세요.
비고
일부 도구는 32비트 컴퓨터 또는 64비트 컴퓨터와 관련이 있습니다. 컴퓨터에 적합한 버전의 도구를 실행해야 합니다.
이 부분에서는
Al.exe(어셈블리 링커)
모듈 또는 리소스 파일에서 어셈블리 매니페스트가 있는 파일을 생성합니다.
Aximp.exe(Windows Forms ActiveX 컨트롤 가져오기)
ActiveX 컨트롤에 대한 COM 형식 라이브러리의 형식 정의를 Windows Forms 컨트롤로 변환합니다.
Caspol.exe(코드 액세스 보안 정책 도구)
컴퓨터 정책 수준, 사용자 정책 수준 및 엔터프라이즈 정책 수준에 대한 보안 정책을 보고 구성할 수 있습니다. .NET Framework 4 이상에서 이 도구는 요소\를 설정<legacyCasPolicy>하지 않는 한 CAS(코드 액세스 보안) 정책에 영향을 주지 않습니다.
Cert2spc.exe(소프트웨어 게시자 인증서 테스트 도구)
하나 이상의 X.509 인증서에서 SPC(소프트웨어 게시자 인증서)를 만듭니다. 이 도구는 테스트용으로만 사용됩니다.
Certmgr.exe(인증서 관리자 도구)
인증서, CTL(인증서 신뢰 목록) 및 CRL(인증서 해지 목록)을 관리합니다.
Clrver.exe(CLR 버전 도구)
컴퓨터에 설치된 CLR(공용 언어 런타임)의 모든 버전을 보고합니다.
CorFlags.exe(CorFlags 변환 도구)
PE(이식 가능한 실행 파일) 이미지 헤더의 CorFlags 섹션을 구성할 수 있습니다.
Fuslogvw.exe(어셈블리 바인딩 로그 뷰어)
.NET Framework가 런타임에 어셈블리를 찾을 수 없는 이유를 진단하는 데 도움이 되는 어셈블리 바인딩에 대한 정보를 표시합니다.
Gacutil.exe(전역 어셈블리 캐시 도구)
전역 어셈블리 캐시 및 다운로드 캐시의 콘텐츠를 보고 조작할 수 있습니다.
Ilasm.exe(IL 어셈블러)
IL(중간 언어)에서 PE(이식 가능한 실행 파일) 파일을 생성합니다. 결과 실행 파일을 실행하여 IL이 예상대로 수행되는지 여부를 확인할 수 있습니다.
Ildasm.exe(IL 디스어셈블러)
IL(중간 언어) 코드가 포함된 PE(이식 가능한 실행 파일)를 가져와서 IL 어셈블러(Ilasm.exe)에 입력할 수 있는 텍스트 파일을 만듭니다.
Installutil.exe(설치 관리자 도구)
지정된 어셈블리에서 설치 관리자 구성 요소를 실행하여 서버 리소스를 설치하고 제거할 수 있습니다. (네임스페이스의 클래스와 System.Configuration.Install 함께 작동합니다.)
Lc.exe(라이선스 컴파일러)
라이선스 정보가 포함된 텍스트 파일을 읽고 공용 언어 런타임 실행 파일에 리소스로 포함할 수 있는 .licenses 파일을 생성합니다.
Mage.exe(매니페스트 생성 및 편집 도구)
애플리케이션 및 배포 매니페스트를 만들고, 편집하고, 서명할 수 있습니다. 명령줄 도구로서 Mage.exe 일괄 처리 스크립트와 ASP.NET 애플리케이션을 포함한 다른 Windows 기반 애플리케이션에서 실행할 수 있습니다.
MageUI.exe(매니페스트 생성 및 편집 도구, 그래픽 클라이언트)
명령줄 도구 Mage.exe동일한 기능을 지원하지만 Windows 기반 UI(사용자 인터페이스)를 사용합니다. 명령줄 도구 Mage.exe동일한 기능을 지원하지만 Windows 기반 UI(사용자 인터페이스)를 사용합니다.
MDbg.exe(.NET Framework Command-Line 디버거)
도구 공급업체와 애플리케이션 개발자가 .NET Framework 공용 언어 런타임을 대상으로 하는 프로그램에서 버그를 찾고 수정할 수 있도록 도와줍니다. 이 도구에는 디버깅 서비스를 제공하기 위해 런타임 디버깅 API가 사용됩니다.
Mgmtclassgen.exe(강력한 형식의 관리 클래스 생성기)
지정된 WMI(Windows Management Instrumentation) 클래스에 대해 초기 바인딩된 관리 클래스를 생성할 수 있습니다.
Mpgo.exe(관리 프로필 기반 최적화 도구)
일반적인 최종 사용자 시나리오를 사용하여 네이티브 이미지 어셈블리를 조정할 수 있습니다. Mpgo.exe 애플리케이션 개발자가 선택한 학습 시나리오를 사용하여 네이티브 이미지 애플리케이션 어셈블리(.NET Framework 어셈블리 아님)에 대한 프로필 데이터를 생성하고 사용할 수 있습니다.
Ngen.exe(네이티브 이미지 생성기)
네이티브 이미지(컴파일된 프로세서별 머신 코드가 포함된 파일)를 사용하여 관리되는 애플리케이션의 성능을 향상시킵니다. 런타임은 JIT(Just-In-Time) 컴파일러를 사용하여 원래 어셈블리를 컴파일하는 대신 캐시의 네이티브 이미지를 사용할 수 있습니다.
Peverify.exe(PEVerify 도구)
CIL(공용 중간 언어) 코드 및 관련 메타데이터가 형식 안전 요구 사항을 충족하는지 여부를 확인하는 데 도움이 됩니다.
Regasm.exe(어셈블리 등록 도구)
어셈블리 내에서 메타데이터를 읽고 레지스트리에 필요한 항목을 추가합니다. 이렇게 하면 COM 클라이언트가 .NET Framework 클래스로 표시할 수 있습니다.
Regsvcs.exe(.NET Services 설치 도구)
어셈블리를 로드 및 등록하고, 지정된 COM+ 버전 1.0 애플리케이션에 형식 라이브러리를 생성 및 설치하고, 클래스에 프로그래밍 방식으로 추가한 서비스를 구성합니다.
Resgen.exe(리소스 파일 생성기)
텍스트(.txt 또는 .restext) 파일과 XML 기반 리소스 형식(.resx) 파일을 런타임 이진 실행 파일에 포함하거나 위성 어셈블리로 컴파일할 수 있는 공용 언어 런타임 이진 파일(.resources)로 변환합니다.
SecAnnotate.exe(.NET 보안 주석 도구)
어셈블리의 SecurityCritical 부분 및 SecuritySafeCritical 부분을 식별합니다.
SignTool.exe(서명 도구)
파일에 디지털 서명하고, 파일의 서명 및 타임스탬프를 확인합니다.
Sn.exe(강력한 이름 도구)
강력한 이름을 가진 어셈블리를 만드는 데 도움이 됩니다. 이 도구는 키 관리, 서명 생성 및 서명 확인을 위한 옵션을 제공합니다.
SOS.dll(SOS 디버깅 확장)
내부 공용 언어 런타임 환경에 대한 정보를 제공하여 WinDbg.exe 디버거 및 Visual Studio에서 관리되는 프로그램을 디버그할 수 있습니다.
SqlMetal.exe(코드 생성 도구)
.NET Framework의 LINQ to SQL 구성 요소에 대한 코드 및 매핑을 생성합니다.
Storeadm.exe(격리된 스토리지 도구)
격리된 스토리지를 관리합니다. 에서는 사용자의 저장소를 나열하고 삭제하는 옵션을 제공합니다.
Tlbexp.exe(형식 라이브러리 내보내기)
공용 언어 런타임 어셈블리에 정의된 형식을 설명하는 형식 라이브러리를 생성합니다.
Tlbimp.exe(형식 라이브러리 가져오기)
COM 형식 라이브러리에 있는 형식 정의를 공용 언어 런타임 어셈블리의 동일한 정의로 변환합니다.
Winmdexp.exe(Windows 런타임 메타데이터 내보내기 도구)
.winmdobj 파일로 컴파일된 .NET Framework 어셈블리를 Windows 런타임 구성 요소로 내보냅니다. 이 구성 요소는 Windows 런타임 메타데이터와 구현 정보를 모두 포함하는 .winmd 파일로 패키지됩니다.
Winres.exe(Windows Forms 리소스 편집기)
Windows Forms에서 사용하는 UI(사용자 인터페이스) 리소스(.resx 또는 .resources 파일)를 지역화하는 데 도움이 됩니다. 문자열을 변환한 다음, 지역화된 문자열을 수용하도록 컨트롤의 크기를 조정, 이동 및 숨길 수 있습니다.
관련 섹션
WPF 도구 isXPS 규칙 도구(isXPS.exe) 및 성능 프로파일링 도구와 같은 도구를 포함합니다.
Windows Communication Foundation 도구
WCF(Windows Communication Foundation) 애플리케이션을 더 쉽게 만들고, 배포하고, 관리할 수 있는 도구가 포함되어 있습니다.
.NET