다음을 통해 공유


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

/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. 어셈블리에 모듈 추가 속성을 수정합니다.

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

참고 항목

참조

링커 옵션 설정

링커 옵션