다음을 통해 공유


/ASSEMBLYMODULE(MSIL 모듈을 어셈블리에 추가)

업데이트: 2007년 11월

/ASSEMBLYMODULE:filename

설명

다음은 각 문자에 대한 설명입니다.

  • filename
    이 어셈블리에 포함시킬 모듈입니다.

설명

/ASSEMBLYMODULE 옵션을 사용하면 모듈 참조를 어셈블리에 추가할 수 있습니다. 이 경우 모듈 참조를 추가한 어셈블리 프로그램에서는 모듈 내에 있는 형식 정보를 사용할 수 없지만, 어셈블리를 참조하는 프로그램에서는 모듈 내의 형식 정보를 사용할 수 있습니다.

모듈 참조를 어셈블리에 추가하고 이 모듈의 형식 정보를 어셈블리 프로그램에서 사용할 수 있도록 하려면 #using을 사용합니다.

예를 들어, 다음 시나리오를 확인해 보십시오.

  1. /LN을 사용하여 모듈을 만듭니다.

  2. 다른 프로젝트에 /ASSEMBLYMODULE을 사용하여, 어셈블리를 만드는 현재 컴파일에 해당 모듈을 포함시킵니다. 이 프로젝트에서는 #using을 사용하여 모듈을 참조하지 않습니다.

  3. 또한 이 어셈블리를 참조하는 모든 프로젝트에서는 해당 모듈의 형식을 사용할 수 있습니다.

다음은 어셈블리 생성에 사용하는 기타 링커 옵션입니다.

Visual C++ 링커는 .netmodule 파일을 입력 파일로 사용합니다. 링커에서 생성된 출력 파일은 링커에 입력된 어떠한 .netmodule에도 런타임에 종속되지 않는 .netmodule 또는 어셈블리가 됩니다. 자세한 내용은 링커 입력 파일로 사용하는 .netmodule 파일을 참조하십시오.

Visual Studio 개발 환경에서 이 링커 옵션을 설정하려면

  1. 프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual C++ 프로젝트 속성 설정을 참조하십시오.

  2. 링커 폴더를 클릭합니다.

  3. 입력 속성 페이지를 클릭합니다.

  4. 어셈블리에 모듈 추가 속성을 수정합니다.

프로그래밍 방식으로 이 링커 옵션을 설정하려면

참고 항목

참조

링커 옵션 설정

링커 옵션