Interop 프로젝트 컴파일

가져온 COM 형식이 포함된 하나 이상의 어셈블리를 참조하는 COM interop 프로젝트는 다른 관리되는 프로젝트와 마찬가지로 컴파일됩니다. Visual Studio 등의 개발 환경에서 interop 어셈블리를 참조하거나, 명령줄 컴파일러를 사용할 때 참조할 수 있습니다. 두 경우 모두, 제대로 컴파일하려면 interop 어셈블리가 다른 프로젝트 파일과 동일한 디렉터리에 있어야 합니다.

Interop 어셈블리를 참조하는 방법에는 다음 두 가지가 있습니다.

  • 포함된 interop 형식: .NET Framework 4 및 Visual Studio 2010부터 컴파일러에 지시하여 interop 어셈블리의 형식 정보를 실행 파일에 포함할 수 있습니다. 이것이 권장되는 방법입니다.

  • Interop 어셈블리 배포: interop 어셈블리에 대한 표준 참조를 만들 수 있습니다. 이 경우 interop 어셈블리를 애플리케이션에 배포해야 합니다.

이러한 두 방법 간의 차이점은 관리 코드에서 COM 형식 사용에서 자세히 설명합니다.

Visual Studio에 상호 운용성 형식을 포함하는 방법은 연습: Visual Studio에 관리되는 어셈블리의 형식 포함에 설명되어 있습니다.

명령줄 컴파일러를 사용하여 interop 어셈블리를 참조하고 실행 파일에 형식 정보를 포함하려면 -link(C# 컴파일러 옵션) 또는 -link(Visual Basic) 컴파일러 스위치를 사용하고 interop 어셈블리의 이름을 지정합니다.

참고 항목

Visual C++ 애플리케이션은 형식 정보를 포함할 수 없지만 포함하는 애플리케이션이나 추가 기능과 상호 운용할 수 있습니다.

배포될 때 주 interop 어셈블리를 포함하는 애플리케이션을 컴파일하려면 /reference 컴파일러 스위치를 사용하고 interop 어셈블리의 이름을 지정합니다.

참고 항목