업데이트: 2011년 4월
.NET Security Annotator 도구(SecAnnotate.exe)는 하나 이상의 어셈블리의 SecurityCritical 및 SecuritySafeCritical 부분을 식별하는 명령줄 응용 프로그램입니다.
Visual Studio 확장인 Security Annotator는 SecAnnotate.exe에 대한 그래픽 사용자 인터페이스를 제공하며 Visual Studio에서 도구를 실행할 수 있습니다.
이 도구는 Visual Studio 및 Windows SDK와 함께 자동으로 설치됩니다. 도구를 실행하려면 Visual Studio 명령 프롬프트 또는 Windows SDK 명령 프롬프트(CMD 셸)를 사용하는 것이 좋습니다. 이러한 유틸리티를 사용하면 설치 폴더를 탐색하지 않고도 도구를 쉽게 실행할 수 있습니다. 자세한 내용은 Visual Studio 및 Windows SDK 명령 프롬프트을 참조하십시오.
컴퓨터에 Visual Studio를 설치한 경우 작업 표시줄에서 Start, All Programs, Visual Studio, Visual Studio Tools 및 Visual Studio Command Prompt를 차례로 클릭합니다.
또는
컴퓨터에 Windows SDK를 설치한 경우 작업 표시줄에서 Start, All Programs 및 Windows SDK의 폴더를 차례로 클릭한 다음 Command Prompt(또는 CMD Shell)를 클릭합니다.
명령 프롬프트에서 다음을 입력하십시오. 매개 변수는 다음 섹션에서 설명하며 어셈블리는 공백으로 구분된 하나 이상의 어셈블리 이름으로 구성됩니다.
SecAnnotate.exe [parameters] [assemblies]
매개 변수
Option |
설명 |
---|---|
/a 또는 /showstatistics |
분석 중인 어셈블리에서 투명도 사용에 대한 통계를 보여 줍니다. |
/d:directory 또는 /referencedir:directory |
주석 도중 종속 어셈블리를 검색할 디렉터리를 지정합니다. |
/i 또는 /includesignatures |
주석 보고서 파일에 확장된 서명 정보를 포함합니다. |
/n 또는 /nogac |
전역 어셈블리 캐시에서 참조된 어셈블리의 검색을 표시하지 않습니다. |
/o:output.xml 또는 /out:output.xml |
출력 주석 파일을 지정합니다. |
/p:maxpasses 또는 /maximumpasses:maxpasses |
새 수적 생성을 중지하기 전에 어셈블리에 만들려는 주석 패스의 최대 수를 지정합니다. |
/q 또는 /quiet |
Annotator가 상태 메시지를 출력하지 않는 자동 모드를 지정합니다. 오류 정보만 출력합니다. |
/r:assembly 또는 /referenceassembly:assembly |
주석 도중 종속 어셈블리를 확인할 때 지정된 어셈블리를 포함합니다. 참조 어셈블리는 참조 경로에서 발견된 어셈블리를 통해 우선 순위가 지정됩니다. |
/s:rulename 또는 /suppressrule:rulename |
입력 어셈블리에 지정된 투명도 규칙의 실행을 표시하지 않습니다. |
/t 또는 /forcetransparent |
Annotator 도구를 사용하면 투명 주석이 없는 모든 어셈블리를 완전히 투명한 것처럼 처리할 수 있습니다. |
/v 또는 /verify |
어셈블리의 주석이 올바른지만 확인하며 어셈블리가 확인하지 못하는 경우 필요한 모든 주석을 찾기 위해 여러 패스를 만들려고 시도하지 않습니다. |
/x 또는 /verbose |
주석 추가 동안 자세한 출력을 지정합니다. |
/y:directory 또는 /symbolpath:directory |
주석 도중 기호 파일을 검색할 때 지정된 디렉터리를 포함합니다. |
설명
매개 변수 및 어셈블리는 명령줄에 지정되고 (@) 기호에 접두사가 있는 응답 파일에 제공될 수도 있습니다. 응답 파일의 각 줄은 단일 매개 변수 또는 어셈블리 이름을 포함해야 합니다.
.NET Security Annotator에 대한 자세한 내용은 .NET Security 블로그의 Using SecAnnotate to Analyze Your Assemblies for Transparency Violations 항목을 참조하십시오.
변경 기록
날짜 |
변경 내용 |
이유 |
---|---|---|
2011년 4월 |
Visual Studio 및 Windows SDK 명령 프롬프트 사용에 대한 정보를 추가했습니다. |
향상된 기능 관련 정보 |
2010년 7월 |
Security Annotator에 대한 링크를 추가했습니다. |
향상된 기능 관련 정보 |