심각한 오류 C1107
어셈블리 'file'을 찾을 수 없습니다. 환경 변수를 사용
/AI
하거나 설정LIBPATH
하여 어셈블리 검색 경로를 지정하세요.
컴파일러가 찾을 수 없는 지시문에 메타데이터 파일이 전달 #using
되었습니다.
LIBPATH에 대한 #using
문서 및 /AI
컴파일러 옵션을 사용하여 컴파일러에서 참조된 메타데이터 파일을 찾을 디렉터리를 지정할 수 있습니다.
이 오류는 Visual Studio 2022 도구 집합을 사용하도록 프로젝트의 대상을 다시 지정할 때 발생할 수 있습니다. 이전 버전의 도구 집합에서 만든 프로젝트는 기본적으로 속성을 TargetRuntime=Managed
TargetFrameworkVersion=4.0
설정합니다. Visual Studio 2022부터 .NET Framework 4.0이 설치되지 않고 프로젝트가 기본값으로 설정 TargetRuntime=Native
됩니다.
Visual Studio 2022부터 원본 파일의 일부 또는 전부에 사용되는 /clr
프로젝트의 대상을 다시 지정하는 경우 프로젝트를 빌드하려면 특정 속성을 설정해야 합니다. 프로젝트의 모든 원본 파일이 관리 코드로 컴파일되는 경우 프로젝트에 대한 컴파일러 옵션을 사용합니다 /clr
. 프로젝트의 일부 파일만 사용하는 /clr
경우 프로젝트 속성에서 ManagedAssembly=true
속성을 설정합니다.
IDE에서 이러한 속성을 설정하려면 프로젝트에 대한 속성 페이지 대화 상자를 엽니다. 구성 속성>고급 페이지를 선택합니다.
전체 프로젝트에 대해 설정
/clr
하려면 공용 언어 런타임 지원 속성을 변경합니다. .NET 대상 프레임워크 버전 속성을 설정해야 할 수도 있습니다. [확인] 또는 [적용]을 선택하여 변경 내용을 저장합니다.프로젝트의 일부 파일에만 사용하는
/clr
경우 개별 파일 속성에 대해 CLR 지원 사용 설정을 Yes로 설정합니다. 이 값은 프로젝트 속성의ManagedAssembly=true
속성을 설정합니다. [확인] 또는 [적용]을 선택하여 변경 내용을 저장합니다.
고급 속성 페이지의 옵션에 대한 자세한 내용은 고급 속성 페이지를 참조 하세요.