.NET Framework 도구

.NET Framework SDK 도구는 .NET Framework를 대상으로 하는 응용 프로그램 및 구성 요소를 보다 쉽게 만들고 배포하고 관리할 수 있도록 디자인되었습니다. 이 단원에서는 이러한 도구에 대해 자세하게 설명합니다.

어셈블리 캐시 뷰어(Shfusion.dll)와 Microsoft CLR 디버거(DbgCLR.exe)를 제외한 모든 도구는 명령줄에서 실행할 수 있습니다. Shfusion.dll은 Microsoft Windows 탐색기에서 액세스해야 하며 DbgCLR.exe는 Microsoft.NET\FrameworkSDK\GuiDebug 폴더에 위치합니다.

중요

.NET Framework 도구에서 제대로 작동되도록 하려면 Path, Include 및 Lib 환경 변수를 올바르게 설정해야 합니다. <SDK>\v2.0\Bin 디렉터리에 저장된 SDKVars.bat를 실행하여 이러한 환경 변수를 설정합니다. SDKVars.bat를 모든 명령 셸에서 실행해야 합니다.

구성 및 배포 도구

디버깅 도구

보안 도구

일반 도구

구성 및 배포 도구

도구 설명

ASP.NET 컴파일 도구(Aspnet_compiler.exe)

관리자가 내부 또는 배포용으로 ASP.NET 응용 프로그램을 미리 컴파일할 수 있습니다.

ASP.NET 브라우저 등록 도구(Aspnet_regbrowsers.exe)

관리자가 새 브라우저 정의를 만들 수 있습니다.

ASP.NET IIS 등록 도구(Aspnet_regiis.exe)

관리자 또는 설치 프로그램이 이 도구와 연결된 ASP.NET ISAPI 버전을 가리키도록 ASP.NET 응용 프로그램의 스크립트 맵을 업데이트할 수 있습니다. 또한 이 도구를 사용하여 다른 ASP.NET 구성 작업을 수행할 수 있습니다.

ASP.NET SQL Server 등록 도구(Aspnet_regsql.exe)

관리자가 멤버 자격, 역할, 프로필 속성 등과 같은 ASP.NET 서비스에 사용되는 SQL Server 데이터베이스를 만들고 관리할 수 있습니다.

어셈블리 캐시 뷰어(Shfusion.dll)

Windows 탐색기를 사용하여 전역 어셈블리 캐시의 콘텐츠를 보거나 조작할 수 있습니다.

어셈블리 링커(Al.exe)

하나 이상의 리소스 파일 또는 MSIL(Microsoft Intermediate Language) 파일의 어셈블리 매니페스트가 들어 있는 파일을 생성합니다.

어셈블리 등록 도구(Regasm.exe)

어셈블리 내의 메타데이터를 읽고 필요한 엔트리를 레지스트리에 추가합니다. 이렇게 하면 COM 클라이언트에서 .NET Framework 클래스를 투명하게 만들 수 있습니다.

어셈블리 바인딩 로그 뷰어(Fuslogvw.exe)

실패한 어셈블리 바인딩에 대한 정보를 제공합니다. 이 정보를 검토하면 .NET Framework에서 런타임에 어셈블리를 찾지 못하는 이유를 진단할 수 있습니다.

CorFlags 변환 도구(CorFlags.exe)

이식 가능한 실행 이미지 헤더의 CorFlags 섹션을 구성할 수 있습니다.

전역 어셈블리 캐시 도구(Gacutil.exe)

전역 어셈블리 캐시와 다운로드 캐시의 콘텐츠를 보거나 조작할 수 있습니다. Shfusion.dll도 유사한 기능을 제공하지만, Gacutil.exe는 빌드 스크립트, 메이크파일 파일 및 배치 파일에서 사용할 수 있습니다.

설치 관리자 도구(Installutil.exe)

설치 관리자 도구를 사용하면 특정 어셈블리에서 설치 관리자 구성 요소를 실행하는 방법으로 서버 리소스를 설치하고 제거할 수 있습니다.

격리된 저장소 도구(Storeadm.exe)

현재 로그온한 사용자에 대한 기존 저장 내용을 나열하거나 제거합니다.

네이티브 이미지 생성기(Ngen.exe)

관리되는 어셈블리로부터 네이티브 이미지를 만들어 로컬 컴퓨터의 네이티브 이미지 캐시에 설치합니다.

.NET Framework 구성 도구(Mscorcfg.msc)

.NET Framework 보안 정책 및 원격 서비스를 사용하는 응용 프로그램을 관리하는 데 사용할 수 있는 그래픽 인터페이스를 제공합니다. 이 도구를 사용하면 전역 어셈블리 캐시에 있는 어셈블리를 관리하거나 구성할 수도 있습니다.

.NET 서비스 설치 도구(Regsvcs.exe)

어셈블리를 로드 및 등록하고, 형식 라이브러리를 생성하고 등록하여 기존 COM+ 1.0 응용 프로그램에 설치함으로써, 관리되는 클래스를 Windows 2000 구성 요소 서비스에 추가합니다.

XML Serializer 생성기 도구(Sgen.exe)

XmlSerializer의 런타임 성능을 향상시키기 위해 지정된 어셈블리의 형식에 대해 XML serialization 어셈블리를 만듭니다.

Soapsuds 도구(Soapsuds.exe)

원격이라는 기술을 사용하여 XML Web services와 통신하는 클리아언트 응용 프로그램을 컴파일하는 것을 도와 줍니다.

형식 라이브러리 내보내기(Tlbexp.exe)

공용 언어 런타임 어셈블리에서 형식 라이브러리를 생성합니다.

형식 라이브러리 가져오기(Tlbimp.exe)

COM 형식 라이브러리 내에 있는 형식 정의를, 해당하는 관리되는 메타데이터 형식으로 변환합니다.

웹 서비스 설명 언어 도구(Wsdl.exe)

WSDL(웹 서비스 설명 언어) 계약 파일, XSD(XML 스키마 정의) 스키마 파일 및 discomap 검색 문서로부터 XML Web services 및 XML Web services 클라이언트에 대한 코드를 생성합니다.

웹 서비스 검색 도구(Disco.exe)

웹 서버에 위치한 XML Web services의 URL을 찾고 각 XML Web services와 관련된 문서를 로컬 디스크에 저장합니다.

XML 스키마 정의 도구(Xsd.exe)

W3C(World Wide Web 컨소시엄)에서 제시한 XSD 언어를 따르는 XML 스키마를 생성합니다. 이 도구는 XSD 스키마 파일에서 공용 언어 런타임 클래스와 DataSet 클래스를 생성합니다.

디버깅 도구

도구 설명

Microsoft CLR 디버거(DbgCLR.exe)

그래픽 사용자 인터페이스가 포함된 디버깅 서비스를 제공하여, 런타임을 대상으로 하는 프로그램의 버그를 응용 프로그램 개발자가 찾아 수정할 수 있도록 합니다.

런타임 디버거(Cordbg.exe)

공용 언어 런타임 디버그 API를 사용하는 명령줄 디버깅 서비스를 제공하며, 공용 언어 런타임을 대상으로 하는 프로그램에서 버그를 찾아 수정하는 데 사용됩니다.

SOS 디버깅 확장(SOS.dll)

Visual Studio 또는 WinDbg.exe 디버깅 도구에 공용 언어 런타임의 디버깅 서비스를 제공합니다.

.NET Framework 명령줄 디버거(MDbg.exe)

공용 언어 런타임 디버그 API를 사용하는 명령줄 디버깅 서비스를 제공합니다.

보안 도구

도구 설명

인증서 작성 도구(Makecert.exe)

테스트 전용 X.509 인증서를 생성합니다.

인증서 관리자 도구(Certmgr.exe)

인증서, CTL(인증서 신뢰 목록) 및 CRL(인증서 해지 목록)을 관리합니다.

인증서 확인 도구(Chktrust.exe)

X.509 인증서를 사용하여 서명된 파일의 유효성을 검사합니다. 인증서 확인 도구는 .NET Framework SDK 버전 1.0과 1.1에만 제공됩니다. 이후 버전에서는 서명 도구(SignTool.exe) 유틸리티를 대신 사용하십시오.

코드 액세스 보안 정책 도구(Caspol.exe)

컴퓨터, 사용자 및 엔터프라이즈 수준의 코드 액세스 보안 정책을 검사하고 수정할 수 있게 합니다.

파일 서명 도구(Signcode.exe)

PE(이식 가능한 실행) 파일에 Authenticode 디지털 서명으로 서명합니다. 파일 서명 도구는 .NET Framework SDK 버전 1.0과 1.1에만 제공됩니다. 이후 버전에서는 서명 도구(SignTool.exe) 유틸리티를 대신 사용하십시오.

권한 보기 도구(Permview.exe)

어셈블리에서 요청한 최소한의 권한, 선택적 권한 및 거부된 권한 집합을 표시합니다. 이 도구를 사용하면 어셈블리에서 사용하는 선언적 보안을 볼 수도 있습니다.

PEVerify 도구(Peverify.exe)

특정 어셈블리에 대해 MSIL 형식 안전 확인 검사 및 메타데이터 유효성 검사를 수행합니다.

정책 마이그레이션 도구(Migpole.exe)

.NET Framework의 호환되는 두 버전 간에 보안 정책을 마이그레이션합니다.

Secutil 도구(Secutil.exe)

어셈블리에서 강력한 이름의 공개 키 정보 또는 Authenticode 게시자 인증서를 코드에 병합할 수 있는 형식으로 추출합니다.

레지스트리 설정 도구(Setreg.exe)

인증서 확인 프로세스의 동작을 제어하는 소프트웨어 게시 상태 키에 대한 레지스트리 설정을 변경할 수 있습니다. 레지스트리 설정 도구는 .NET Framework SDK 버전 1.0과 1.1에만 제공됩니다. 이후 버전에서는 서명 도구(SignTool.exe) 유틸리티를 대신 사용하십시오.

서명 도구(SignTool.exe)

파일에 디지털 서명을 하고, 파일의 서명을 확인하고, 파일에 타임스탬프를 기록합니다.

소프트웨어 게시자 인증서 테스트 도구(Cert2spc.exe)

하나 이상의 X.509 인증서에서 테스트용 SPC(소프트웨어 게시 인증서)를 만듭니다.

강력한 이름 도구(Sn.exe)

강력한 이름을 사용하여 어셈블리를 만들 수 있도록 합니다. Sn.exe를 실행하면 키 관리, 서명 생성 및 서명 확인을 위한 옵션이 제공됩니다.

일반 도구

도구 설명

라이센스 컴파일러(Lc.exe)

라이센스 정보가 들어 있는 텍스트 파일을 읽고, 공용 언어 런타임 실행 파일에 포함할 수 있는 .licenses 파일을 생성합니다.

강력하게 형식화된 관리 클래스 생성기(Mgmtclassgen.exe)

지정된 WMI(Windows Management Instrumentation) 클래스에 대한 C#, Visual Basic 또는 JScript의 초기 바인딩된 클래스를 빠르게 생성할 수 있게 합니다.

MSIL 어셈블러(Ilasm.exe)

MSIL(Microsoft Intermediate Language)에서 PE 파일을 생성합니다. 이렇게 생성된 실행 파일에는 MSIL 및 필요한 메타데이터가 들어 있으며, 이 파일을 실행하면 MSIL이 예상대로 실행되는지 여부를 확인할 수 있습니다.

MSIL 디스어셈블러(Ildasm.exe)

MSIL 코드가 들어 있는 PE 파일을 받아 MSIL 어셈블러(Ilasm.exe)에 입력할 수 있는 적합한 텍스트 파일로 만듭니다.

리소스 파일 생성기 도구(Resgen.exe)

리소스 파일 생성기를 사용하면 .txt 파일과 .resx(XML 기반 리소스 형식) 파일을 .NET 공용 언어 런타임의 이진 .resources 파일로 변환하여 런타임 이진 실행 파일에 포함시키거나 위성 어셈블리로 컴파일할 수 있습니다.

Windows Forms ActiveX 컨트롤 가져오기(Aximp.exe)

ActiveX 컨트롤용 COM 형식 라이브러리의 형식 정의를 Windows Forms 컨트롤로 변환합니다.

Windows Forms 클래스 뷰어(Wincv.exe)

지정된 검색 패턴과 일치하는 관리되는 클래스를 찾아 리플렉션 API를 사용하는 클래스에 대한 정보를 표시합니다.

Windows Forms 클래스 뷰어는 .NET Framework SDK 버전 1.0과 1.1에만 제공됩니다.

Windows Forms 리소스 편집기(Winres.exe)

Windows Forms 폼을 빠르고 쉽게 지역화할 수 있게 합니다.