다음을 통해 공유


Reference.CopyLocal 속성

참조를 로컬 bin 경로로 복사할지 여부를 결정합니다.

네임스페이스:  VSLangProj
어셈블리:  VSLangProj(VSLangProj.dll)

구문

‘선언
Property CopyLocal As Boolean
bool CopyLocal { get; set; }
property bool CopyLocal {
    bool get ();
    void set (bool value);
}
abstract CopyLocal : bool with get, set
function get CopyLocal () : boolean 
function set CopyLocal (value : boolean)

속성 값

형식: Boolean
부울.

설명

런타임에 어셈블리는 프로젝트의 출력 경로 또는 전역 어셈블리 캐시 중 한 위치에 있어야 합니다(어셈블리 및 전역 어셈블리 캐시 사용 참조). 프로젝트에 포함된 개체에 대한 참조가 이 위치에 없으면 프로젝트가 빌드될 때 이 참조는 프로젝트의 출력 경로로 복사되어야 합니다. CopyLocal 속성은 이러한 복사 작업이 수행되어야 하는지 여부를 나타냅니다. 속성 값이 true이면 런타임에 참조가 프로젝트의 출력 경로에 복사되고 false이면 참조가 복사되지 않습니다.

공용 언어 런타임에서는 로컬 복사본이 업데이트되어야 하는지 확인하기 위해 참조 변경을 추적하지 않습니다. 이러한 변경은 프로젝트 시스템에서 추적합니다. 사용자가 CopyLocal 속성을 재정의하지 않았으면 필요한 경우 프로젝트 시스템에서 이 값을 자동으로 업데이트합니다.

CopyLocal의 프로젝트 할당 값은 다음과 같은 순서로 결정됩니다.

  1. 참조가 프로젝트 간 참조라고 하는 다른 프로젝트인 경우 이 값은 true입니다.

  2. 어셈블리가 전역 어셈블리 캐시에 있는 경우 이 값은 false입니다.

  3. 특별한 경우로 mscorlib.dll 참조의 값은 false입니다.

  4. 어셈블리가 Framework SDK 폴더에 있는 경우 이 값은 false입니다.

  5. 그렇지 않은 경우 이 값은 true입니다.

예제

Reference의 예제를 참조하십시오.

.NET Framework 보안

참고 항목

참조

Reference 인터페이스

VSLangProj 네임스페이스