ResolveAssemblyReference 작업
두 번째 및 n
번째 순서 종속성을 비롯하여 지정한 어셈블리에 종속되는 모든 어셈블리를 확인합니다. 어셈블리 참조를 사용하여 빌드 오류 문제 해결도 참조하세요.
매개 변수
다음 표에서는 ResolveAssemblyReference 작업의 매개 변수에 대해 설명합니다.
매개 변수 | Description |
---|---|
AllowedAssemblyExtensions |
선택적 String[] 매개 변수입니다.참조를 확인할 때 사용할 어셈블리 파일 확장명입니다. 기본 파일 이름 확장명은 다음과 dll 같습니다exe . |
AllowedRelatedFileExtensions |
선택적 String[] 매개 변수입니다.서로 관련된 파일을 검색하는 데 사용할 파일 확장명입니다. 기본 확장은 다음과 같습니다 pdb xml . |
AppConfigFile |
선택적 String 매개 변수입니다.구문 분석하고 bindingRedirect 매핑을 추출할 app.config 파일을 지정합니다. 이 매개 변수가 지정되어 있으면 AutoUnify 매개 변수가 false 여야 합니다. |
Assemblies |
선택적 ITaskItem[] 매개 변수입니다.식별해야 하는 전체 경로 및 종속성에 대한 항목을 지정합니다. 이러한 항목은 “System”과 같은 단순한 이름이나 “System, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”와 같은 강력한 이름을 포함할 수 있습니다. 이 매개 변수에 전달된 항목에는 원할 경우 다음의 항목 메타데이터를 포함할 수 있습니다. - Private : Boolean 값입니다. true 면, 항목이 로컬로 복사됩니다. 기본값은 true 입니다.- HintPath : String 값입니다. 참조로 사용할 경로 및 파일 이름을 지정합니다. 이 메타데이터는 매개 변수에 SearchPaths 지정된 경우에 {HintPathFromItem} 사용됩니다. 기본값은 빈 문자열입니다.- SpecificVersion : Boolean 값입니다. true 일 경우, Include 특성에 지정된 정확한 이름이 일치해야 합니다. 이면 false 동일한 단순 이름을 가진 어셈블리가 작동합니다. 지정되지 않은 경우 SpecificVersion 태스크는 항목 특성의 Include 값을 검사합니다. 특성은 단순 이름일 경우 SpecificVersion 는 false 여야 합니다. 강력한 이름일 경우에는 SpecificVersion 는 true 여야 합니다.참조 항목 유형과 함께 사용하는 경우는 Include 특성이 확인할 어셈블리의 전체 Fusion 이름이어야 합니다. 어셈블리는 Fusion이 Include 특성과 정확하게 일치하는 경우에만 확인됩니다.프로젝트가 .NET Framework 버전을 대상으로 하고 더 높은 .NET Framework 버전에 대해 컴파일된 어셈블리를 참조하는 경우에는, 참조에 SpecificVersion 이 true 여야 합니다.프로젝트가 프로필을 대상으로 하고 프로필에 없는 어셈블리를 참조하는 경우 참조는 SpecificVersion 프로필로 설정된 true 경우에만 확인됩니다.- ExecutableExtension : String 값입니다. 이 메타데이터가 있으면 확인된 어셈블리에 이 확장이 있어야 합니다. 없는 dll 경우 먼저, 검사된 각 디렉터리에 대해 다음 .exe 으로 간주됩니다.- SubType : String 값입니다. 빈 SubType 메타데이터가 있는 항목만 전체 어셈블리 경로로 확인됩니다. 메타데이터가 없는 SubType 항목은 무시됩니다.- AssemblyFolderKey : String 값입니다. 이 메타데이터는 레거시용으로 지원됩니다. Assemblies 가 어셈블리 참조를 확인하는 데 사용해야 하는 hklm\<VendorFolder>와 같은 사용자 정의 레지스트리 키를 지정합니다. |
AssemblyFiles |
선택적 ITaskItem[] 매개 변수입니다.종속성을 찾을 정규화된 어셈블리의 목록을 지정합니다. 이 매개 변수에 전달된 항목에는 원할 경우 다음의 항목 메타데이터를 포함할 수 있습니다. - Private : 선택적 Boolean 값입니다. true면, 항목이 로컬로 복사됩니다.- FusionName : 선택적 String 메타데이터입니다. 이 항목에 대한 단순 또는 강력한 이름을 지정합니다. 이 특성이 있으면 이름을 가져오기 위해 어셈블리 파일을 열 필요가 없으므로 시간을 절약할 수 있습니다. |
AssemblyInformationCacheOutputPath |
선택적 String 매개 변수입니다.null이 아닌 경우 AssemblyFiles 입력에 관한 머신 애그노스틱(machine-agnostic) 정보를 명명된 파일에 직렬화합니다. 이 설정은 일반적인 캐시를 재정의하므로 많은 참조를 사용하여 SDK를 빌드하고 고객에게 캐시를 제공하려는 경우에만 이 설정을 사용합니다. |
AssemblyInformationCachePaths |
선택적 ITaskItem 매개 변수입니다. null이 아닌 경우 MSBuild가 obj 폴더에서 일반적인 캐시를 찾을 수 없는 경우 이 캐시 집합을 입력으로 사용합니다. 일반적으로 첫 번째 빌드 성능을 개선하기 위해 SDK에서 제공합니다. |
AutoUnify |
선택적 Boolean 매개 변수입니다.이 매개 변수는 일반 App.Config 파일을 가질 수 없는 DLL과 같은 어셈블리를 빌드하는 데 사용됩니다. true 이면 자동으로 결과 종속성 그래프가 AppConfigFile 매개 변수에 전달된 App.Config 파일이 있었던 것처럼 처리됩니다. 이 가상 App.Config 파일에는 가장 높은 버전 어셈블리가 선택되도록 충돌하는 각 어셈블리 집합에 대한 bindingRedirect 항목이 있습니다. 모든 충돌은 해결될 것이므로 이에 대한 결과는 충돌하는 어셈블리에 대한 경고가 없으리라는 것입니다.각 true 고유 다시 매핑으로 인해 이전 버전과 새 버전을 표시하는 우선 순위가 높은 주석이 AutoUnify true 생성됩니다.이 경우 true 매개 변수는 AppConfigFile 비어 있어야 합니다.false 이면, 어셈블리 버전 재매핑은 자동으로 발생하지 않습니다. 두 버전의 어셈블리가 있는 경우에는 경고가 발생합니다.false 이면, 동일한 어셈블리의 서로 다른 버전 간 충돌 시 각각의 고유한 충돌에 대해 높은 우선 순위 주석이 표시됩니다. 이 주석 다음에 단일 경고가 표시됩니다. 경고에는 고유한 오류 코드가 있으며 "다른 버전의 참조와 종속 어셈블리 간에 충돌을 발견했습니다."라는 텍스트가 포함되어 있습니다.기본값은 false 입니다. |
CandidateAssemblyFiles |
선택적 String[] 매개 변수입니다.검색 및 확인 프로세스에 사용할 어셈블리 목록을 지정합니다. 이 매개 변수에 전달된 값은 절대 파일 이름이나 프로젝트에 상대적인 파일 이름이어야 합니다. 이 목록의 어셈블리는 매개 변수에 SearchPaths {CandidateAssemblyFiles}가 고려해야 할 경로 중 하나로 포함될 때 고려됩니다. |
CopyLocalDependenciesWhenParentReferenceInGac |
선택적 Boolean 매개 변수입니다. true일 경우 종속성을 로컬로 복사해야 할지 결정하기 위해 확인해야 할 사항 중 하나는 프로젝트 파일에 있는 부모 참조에 개인 메타데이터가 설정되어 있는지 확인하는 것입니다. 설정되어 있다면 개인 값이 종속성으로 사용됩니다. 메타데이터가 설정되지 않은 경우 종속성은 부모 참조와 동일한 검사를 통과합니다. 이러한 검사 중 하나는 참조가 GAC에 있는지 확인하는 것입니다. 참조가 GAC에 있는 경우 대상 컴퓨터의 GAC에 있다고 가정하기 때문에 로컬로 복사되지 않습니다. 이것은 특정 참조에만 적용되고 해당 종속성에는 적용되지 않습니다. 예를 들어 GAC에 있는 프로젝트 파일의 참조는 로컬로 복사되지 않지만 해당 종속성은 GAC에 없기 때문에 로컬로 복사됩니다. false이면 프로젝트 파일 참조를 확인하여 GAC에 있는지 확인하고 적절하게 로컬로 복사됩니다. 종속성이 GAC에 있는지 확인하고 프로젝트 파일의 부모 참조가 GAC에 있는지 확인합니다. 프로젝트 파일의 부모 참조가 GAC에 있는 경우 종속성은 로컬로 복사되지 않습니다. 이 매개 변수가 true인지 false인지 여부와 관계없이 부모 참조가 여러 개 있고 GAC에 없는 경우 모두 로컬로 복사됩니다. |
CopyLocalFiles |
선택적 ITaskItem[] 읽기 전용 출력 매개 변수입니다.값이 ResolvedFiles 인 ResolvedDependencyFiles 인 RelatedFiles 인 SatelliteFiles , ScatterFiles , CopyLocal , true 여야 합니다. |
DependsOnNETStandard |
Boolean 출력 매개 변수입니다. 확인된 기본 참조 중 어느 것이든 .NET Standard에 종속되는지 여부입니다. |
DependsOnSystemRuntime |
Boolean 출력 매개 변수입니다. 확인된 기본 참조 중 어느 것이든 System.Runtime에 종속되는지 여부입니다. |
DoNotCopyLocalIfInGac |
선택적 Boolean 매개 변수입니다.CopyLocal 결정을 위해 레거시 모드를 사용하도록 설정합니다. true이면 참조된 어셈블리가 GAC에 있으면 로컬로 복사되지 않습니다. false이면 GAC에서만 어셈블리를 찾을 수 없는 경우 어셈블리가 로컬로 복사됩니다. 기본값은 false 입니다. |
FilesWritten |
선택적 ITaskItem[] 출력 매개 변수입니다.디스크에 기록된 항목을 포함합니다. |
FindDependencies |
선택적 Boolean 매개 변수입니다.이면 true 종속성이 발견됩니다. 그렇지 않은 경우에는 기본 참조만 검색됩니다. 기본값은 true 입니다. |
FindDependenciesOfExternallyResolvedReferences |
선택적 Boolean 매개 변수입니다.참조가 ExternallyResolved=true 메타데이터로 표시되는 경우에도 종속성을 순서대로 진행합니다. |
FindRelatedFiles |
선택적 Boolean 매개 변수입니다.이면 true 파일 및 파일과 xml 같은 pdb 관련 파일을 찾습니다. 기본값은 true 입니다. |
FindSatellites |
선택적 Boolean 매개 변수입니다.이면 true 위성 어셈블리를 찾습니다. 기본값은 true. 입니다. |
FindSerializationAssemblies |
선택적 Boolean 매개 변수입니다.true 일 경우, 작업에서 serialization 어셈블리를 검색합니다. 기본값은 true 입니다. |
FullFrameworkAssemblyTables |
선택적 ITaskItem[] 매개 변수입니다.재배포자 목록을 특정 프레임워크 디렉터리에 연결할 메타데이터가 있는 항목을 FrameworkDirectory 지정합니다. 연결이 이루어지지 않으면 오류가 기록됩니다. RAR(확인 어셈블리 참조) 논리는 설정되지 않은 경우 FrameworkDirectory 대상 프레임워크 디렉터리를 사용합니다. |
FullFrameworkFolders |
선택적 System.String[] 매개 변수입니다.RedistList 디렉터리를 포함하는 폴더를 지정합니다. 이 디렉터리는 %programfiles%\reference assemblies\microsoft\framework\v4.0과 같이, 지정된 클라이언트 프로필에 대한 전체 프레임워크를 나타냅니다. |
FullTargetFrameworkSubsetNames |
선택적 String[] 매개 변수입니다.대상 프레임워크 하위 집합 이름 목록을 포함합니다. 목록에 있는 하위 집합 이름이 TargetFrameworkSubset Name 속성에 있는 것과 일치하는 경우, 시스템에서는 빌드 시 해당 특정 대상 프레임워크 하위 집합을 제외합니다. |
IgnoreDefaultInstalledAssemblyTables |
선택적 Boolean 매개 변수입니다.true 인 경우 작업에서는 TargetFrameworkDirectories 아래의 \RedistList 디렉터리에 있는 설치된 추가 어셈블리 표(또는 “재배포 목록”)를 검색하여 사용합니다. 기본값은 false. 입니다. |
IgnoreDefaultInstalledAssemblySubsetTables |
선택적 Boolean 매개 변수입니다.true 라면, 작업에서는 TargetFrameworkDirectories 아래의 \SubsetList 디렉터리에 있는 설치된 추가 어셈블리 하위 집합 표(또는 “하위 집합 목록”)를 검색하여 사용합니다. 기본값은 false. 입니다. |
IgnoreTargetFrameworkAttributeVersionMismatch |
선택적 Boolean 매개 변수입니다.이 경우 true 태스크는 현재 프로젝트보다 높은 .NET Framework 버전을 대상으로 하는 어셈블리를 확인합니다. 기본값은 false 해당 참조를 건너뛰는 값입니다. |
IgnoreVersionForFrameworkReferences |
선택적 Boolean 매개 변수입니다.기본 참조가 프레임워크 어셈블리인 경우 해당 버전 정보를 무시하고 현재 대상 프레임워크에서 프레임워크 어셈블리를 실제로 확인합니다. |
InstalledAssemblySubsetTables |
선택적 ITaskItem[] 매개 변수입니다.대상 하위 집합에 있는 것으로 예상되는 어셈블리를 지정하는 XML 파일의 목록을 포함합니다. 옵션으로 이 목록의 항목은 다음을 FrameworkDirectory 연결할 메타데이터를 지정할 수 있습니다. InstalledAssemblySubsetTable 있습니다. 요소가 하나 TargetFrameworkDirectories 만 있는 경우 메타데이터가 없는 FrameworkDirectory" 이 목록의 모든 항목은 전달되는 TargetFrameworkDirectories 고유 값으로 설정된 것처럼 처리됩니다. |
InstalledAssemblyTables |
선택적 String 매개 변수입니다.대상 컴퓨터에 설치되어 있는 것으로 예상되는 어셈블리를 지정하는 XML 파일의 목록을 포함합니다. InstalledAssemblyTables 가 설정되어 있으면, 목록에 있는 어셈블리 중 이전 버전은 XML에 나열된 최신 버전에 병합됩니다. 또한 InGAC='true' 설정이 있는 어셈블리는 필수 구성 요소로 간주되며 명시적으로 재정의되지 않는 한 설정 CopyLocal='false' 됩니다.옵션으로 이 목록의 항목은 특정 프레임워크 디렉터리에 연결할 메타데이터를 InstalledAssemblyTable 지정할 FrameworkDirectory 수 있습니다. 그러나, 재배포 이름이 다음과 같이 시작하지 않으면 이 설정은 무시됩니다.Microsoft-Windows-CLRCoreComp .요소가 하나 TargetFrameworkDirectories 뿐인 경우 메타데이터가 없는 FrameworkDirectory 이 목록의 항목은 전달된 고유 값으로 설정된 것처럼 처리됩니다.TargetFrameworkDirectories 에 전달되는 고유한 값으로 설정된 것처럼 처리됩니다. |
LatestTargetFrameworkDirectories |
선택적 String[] 매개 변수입니다.컴퓨터에서 대상으로 지정할 수 있는 최신 프레임워크에 대한 재배포 목록이 들어 있는 디렉터리의 목록을 지정합니다. 설정되지 않은 경우 지정된 대상 프레임워크 식별자에 대해 컴퓨터에 설치된 가장 높은 프레임워크가 사용됩니다. |
OutputUnresolvedAssemblyConflicts |
선택적 Boolean 매개 변수입니다.true 인 경우 진단 코드 MSB3277의 해결되지 않은 어셈블리 충돌 내역이 모두 UnresolveAssemblyConflicts 로 출력됩니다. |
ProfileName |
선택적 String 매개 변수입니다.대상으로 지정할 프레임워크 프로필의 이름을 지정합니다. 예를 들어, Client, Web 또는 Network가 있습니다. .NET Framework 프로필에만 관련됩니다. |
RelatedFiles |
선택적 ITaskItem[] 읽기 전용 출력 매개 변수입니다.XML과 같은 관련 파일 및 참조와 pdb 동일한 기본 이름을 가진 파일을 포함합니다.이 매개 변수에 나열된 파일에는 원할 경우 다음의 항목 메타데이터를 포함할 수 있습니다. - Primary : Boolean 값입니다. true 일 경우, 파일 항목이 Assemblies 매개 변수입니다. 기본값은 false 여야 합니다.- CopyLocal : Boolean 값입니다. 지정된 참조를 출력 디렉터리로 복사해야 하는지 여부를 나타냅니다. |
ResolvedDependencyFiles |
선택적 ITaskItem[] 읽기 전용 출력 매개 변수입니다.종속성에 대한 n번째 순서 경로를 포함합니다. 이 매개 변수는 매개 변수에 포함된 첫 번째 순서 기본 참조를 ResolvedFiles 포함하지 않습니다.이 매개 변수에 있는 항목에는 원할 경우 다음의 항목 메타데이터를 포함합니다. - CopyLocal : Boolean 값입니다. 지정된 참조를 출력 디렉터리로 복사해야 하는지 여부를 나타냅니다.- FusionName : String 값입니다. 이 종속성의 이름을 지정합니다.- ResolvedFrom : String 값입니다. 이 파일을 확인한 리터럴 검색 경로를 지정합니다. |
ResolvedFiles |
선택적 ITaskItem[] 읽기 전용 출력 매개 변수입니다.전체 경로로 확인된 모든 기본 참조의 목록을 포함합니다. 이 매개 변수에 있는 항목에는 원할 경우 다음의 항목 메타데이터를 포함합니다. - CopyLocal : Boolean 값입니다. 지정된 참조를 출력 디렉터리로 복사해야 하는지 여부를 나타냅니다.- FusionName : String 값입니다. 이 종속성의 이름을 지정합니다.- ResolvedFrom : String 값입니다. 이 파일을 확인한 리터럴 검색 경로를 지정합니다. |
ResolvedSDKReferences |
선택적 ITaskItem[] 매개 변수입니다.SDK 이름, SDK 위치 및 대상 구성을 포함하는 확인된 SDK 참조 목록입니다. 이러한 위치는 참조에 연결된 메타데이터가 SDKName 있는 경우에만 검색됩니다. |
SatelliteFiles |
선택적 ITaskItem[] 읽기 전용 출력 매개 변수입니다.찾은 위성 파일을 지정합니다. 이러한 파일은 CopyLocal=true 이 항목을 발생시킨 참조 또는 종속성이 있는 경우입니다 CopyLocal=true .이 매개 변수에 있는 항목에는 원할 경우 다음의 항목 메타데이터를 포함합니다. - CopyLocal : Boolean 값입니다. 지정된 참조를 출력 디렉터리로 복사해야 하는지 여부를 나타냅니다. 이 값은 이 항목을 존재하도록 한 참조 또는 종속성에 true 라는 CopyLocal 값이 있을 경우 true 여야 합니다.- DestinationSubDirectory : String 값입니다. 이 항목을 복사할 상대적인 대상 디렉터리를 지정합니다. |
ScatterFiles |
선택적 ITaskItem[] 읽기 전용 출력 매개 변수입니다.지정된 어셈블리 중 하나와 연결된 분산 파일을 포함합니다. 이 매개 변수에 있는 항목에는 원할 경우 다음의 항목 메타데이터를 포함합니다. - CopyLocal : Boolean 값입니다. 지정된 참조를 출력 디렉터리로 복사해야 하는지 여부를 나타냅니다. |
SearchPaths |
필수 String[] 매개 변수입니다.디스크에서 어셈블리를 나타내는 파일을 찾기 위해 검색할 디렉터리 또는 특별한 위치를 지정합니다. 검색 경로가 나열된 순서가 중요합니다. 각 어셈블리에 대한 경로 목록은 왼쪽에서 오른쪽으로 검색됩니다. 어셈블리를 나타내는 파일을 찾으면 검색이 중지되고 다음 어셈블리에 대한 검색이 시작됩니다. 이 매개 변수는 아래 목록의 디렉터리 경로 또는 특수 리터럴 값이 포함될 수 있는 세미콜론으로 구분된 값 목록을 사용합니다. - {HintPathFromItem} : 기본 항목의 메타데이터를 HintPath 검사하도록 태스크에 지시합니다.- {CandidateAssemblyFiles} : 매개 변수를 통해 전달된 파일을 검사하도록 태스크에 CandidateAssemblyFiles 지시합니다.- {Registry: <AssemblyFoldersBase>, <RuntimeVersion>, <AssemblyFoldersSuffix>} : 레지스트리에 지정된 추가 폴더에서 검색하도록 태스크에 지시합니다. <AssemblyFoldersBase>, <RuntimeVersion>, <AssemblyFoldersSuffix>는 검색할 레지스트리 위치의 특정 값으로 대체되어야 합니다. 공통 대상의 기본 사양은 {Registry:$(FrameworkRegistryBase), $(TargetFrameworkVersion), $(AssemblyFoldersSuffix), $(AssemblyFoldersExConditions)}입니다.- {AssemblyFolders} : Visual Studio.NET 2003 finding-assemblies-from-registry 체계를 사용하도록 태스크에 지시합니다.- {GAC} : GAC(전역 어셈블리 캐시)에서 검색하도록 태스크에 지시합니다.- {RawFileName} : 작업에서 항목의 Include 값을 정확한 경로 및 파일 이름으로 간주하도록 지정합니다. |
SerializationAssemblyFiles |
선택적 ITaskItem[] 읽기 전용 출력 매개 변수입니다.찾은 모든 XML Serialization 어셈블리를 포함합니다. 이 항목을 존재하도록 한 참조 또는 종속성이 CopyLocal=true일 경우에만 이 항목이 CopyLocal=true로 표시됩니다. Boolean 메타데이터 CopyLocal은 지정된 참조를 출력 디렉터리로 복사해야 하는지 여부를 나타냅니다. |
Silent |
선택적 Boolean 매개 변수입니다.true 일 경우 메시지가 기록되지 않습니다. 기본값은 false 입니다. |
StateFile |
선택적 String 매개 변수입니다.이 작업에 대한 중간 빌드 상태를 저장할 위치를 나타내는 파일 이름을 지정합니다. |
SuggestedRedirects |
선택적 ITaskItem[] 읽기 전용 출력 매개 변수입니다.AutoUnify 매개 변수의 값과 관계없이 충돌하는 모든 고유 어셈블리 ID에 대해 하나의 항목을 포함합니다. 여기에는 애플리케이션 구성 파일에 적합한 bindingRedirect 항목이 없는 것으로 확인된 모든 문화권 및 PKT가 포함됩니다.각 항목에는 다음 정보가 들어 있습니다. - Include 특성: 버전 필드 값이 인 어셈블리 패밀리의 전체 이름을 포함합니다. 0.0.0.0 - MaxVersion 항목 메타데이터: 최대 버전 번호를 포함합니다. |
SupportsBindingRedirectGeneration |
선택적 Boolean 매개 변수입니다.바인딩 리디렉션을 자동으로 생성하려면 지원되는 프로젝트에서 이 설정을 true 로 지정합니다(현재 EXE 프로젝트에만 지원됨). |
TargetedRuntimeVersion |
선택적 String 매개 변수입니다.2.0.57027 또는 v2.0.57027과 같이 런타임 버전을 대상으로 지정합니다. |
TargetFrameworkDirectories |
선택적 String[] 매개 변수입니다.대상 프레임워크 디렉터리의 경로를 지정합니다. 이 매개 변수는 결과 항목의 CopyLocal 상태를 확인하는 데 필요합니다.이 매개 변수를 지정하지 않으면 원본 항목 CopyLocal 에 true 대한 메타데이터 값이 명시적으로 없는 한 결과 항목의 true 값이 Private 없습니다. |
TargetFrameworkMoniker |
선택적 String 매개 변수입니다.TargetFrameworkMoniker 모니터링할 작업(있는 경우)입니다. 이 매개 변수는 로깅에 사용됩니다. |
TargetFrameworkMonikerDisplayName |
선택적 String 매개 변수입니다.있을 경우 모니터링하는 TargetFrameworkMoniker의 표시 이름입니다. 이 매개 변수는 로깅에 사용됩니다. |
TargetFrameworkSubsets |
선택적 String[] 매개 변수입니다.대상 프레임워크 디렉터리에서 검색할 대상 프레임워크 하위 집합 이름의 목록을 포함합니다. |
TargetFrameworkVersion |
선택적 String 매개 변수입니다.프로젝트 대상 프레임워크 버전입니다. 기본값은 비어 있습니다. 즉, 대상 프레임워크를 기반으로 하는 참조에 대한 필터링이 없습니다. |
TargetProcessorArchitecture |
선택적 String 매개 변수입니다.기본 대상 프로세서 아키텍처입니다. GAC(전역 어셈블리 캐시) 참조를 확인하는 데 사용됩니다. 이 매개 변수는 x86 , IA64 또는 AMD64 값을 가질 수 있습니다.이 매개 변수가 없는 경우, 작업에서는 현재 실행 중인 프로세스의 아키텍처와 일치하는 어셈블리를 먼저 고려합니다. 어셈블리가 없는 경우 작업에서는 ProcessorArchitecture 의 MSIL 값이 있거나 ProcessorArchitecture 값이 없는 GAC에 있는 어셈블리를 고려합니다. |
UnresolvedAssemblyConflicts |
선택적 ITaskItem[] 읽기 전용 출력 매개 변수입니다.OutputUnresolvedAssemblyConflicts 매개 변수가 true 인 경우 일반적으로 MSB3277로 출력되었을 수 있는 확인되지 않은 충돌에 대한 정보 목록으로 설정됩니다. 그렇지 않으면 비우기 |
UnresolveFrameworkAssembliesFromHigherFrameworks |
선택적 Boolean 매개 변수입니다.true 로 설정하는 경우 대상 프레임워크보다 버전이 높거나 같은 프레임워크 어셈블리를 강제로 확인되지 않은 상태로 전환합니다. |
WarnOrErrorOnTargetArchitectureMismatch |
선택적 String 매개 변수입니다.대상 프로세서 아키텍처와 기본 참조 Error 의 아키텍처가 일치하지 않는 경우 오류가 기록됩니다. 경고가 기록될 때 Warning , 오류 또는 경고가 기록되지 않는 경우 None . 기본값은 Warning 입니다. |
경고
다음 경고가 기록됩니다.
ResolveAssemblyReference.TurnOnAutoGenerateBindingRedirects
ResolveAssemblyReference.SuggestedRedirects
ResolveAssemblyReference.FoundConflicts
ResolveAssemblyReference.AssemblyFoldersExSearchLocations
ResolveAssemblyReference.UnifiedPrimaryReference
ResolveAssemblyReference.PrimaryReference
ResolveAssemblyReference.UnifiedDependency
ResolveAssemblyReference.UnificationByAutoUnify
ResolveAssemblyReference.UnificationByAppConfig
ResolveAssemblyReference.UnificationByFrameworkRetarget
설명
이 작업은 위에 나와 있는 매개 변수 외에 Task 클래스에서 직접 상속하는 TaskExtension 클래스의 매개 변수도 상속합니다. 이러한 추가 매개 변수 및 해당 설명이 포함된 목록은 TaskExtension 기본 클래스를 참조하세요.