Udostępnij za pośrednictwem


ResolveAssemblyReference — zadanie

Określa wszystkie zestawy, które zależą od określonych zestawów, w tym zależności sekund i nkolejności. Zobacz również Rozwiązywanie problemów z błędami kompilacji przy użyciu odwołań do zestawów.

Parametry

W poniższej tabeli opisano parametry ResolveAssemblyReference zadania.

Parametr Opis
AllowedAssemblyExtensions Opcjonalny String[] parametr.

Rozszerzenia nazw plików zestawu do użycia podczas rozpoznawania odwołań. Domyślne rozszerzenia nazw plików to exe i dll.
AllowedRelatedFileExtensions Opcjonalny String[] parametr.

Rozszerzenia nazw plików do użycia do wyszukiwania plików, które są ze sobą powiązane. Domyślne rozszerzenia to pdb i xml.
AppConfigFile Opcjonalny String parametr.

Określa plik app.config, z którego ma być analizowanie i wyodrębnianie mapowań bindingRedirect. Jeśli ten parametr zostanie określony, AutoUnify parametr musi mieć wartość false.
Assemblies Opcjonalny ITaskItem[] parametr.

Określa elementy, dla których należy zidentyfikować pełne ścieżki i zależności. Te elementy mogą mieć proste nazwy, takie jak "System" lub silne nazwy, takie jak "System, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".

Elementy przekazane do tego parametru mogą opcjonalnie mieć następujące metadane elementu:

- Private: Boolean wartość. Jeśli trueelement zostanie skopiowany lokalnie. Domyślna wartość to true.
- HintPath: String wartość. Określa ścieżkę i nazwę pliku do użycia jako odwołanie. Te metadane są używane, gdy {HintPathFromItem} jest określony w parametrze SearchPaths . Wartością domyślną jest ciąg pusty.
- SpecificVersion: Boolean wartość. Jeśli truewartość , dokładna nazwa określona w atrybucie musi być zgodna Include . Jeśli falseelement , to dowolny zestaw o tej samej prostej nazwie działa. Jeśli SpecificVersion nie zostanie określony, zadanie sprawdza wartość w atrybucie Include elementu. Jeśli atrybut jest prostą nazwą, zachowuje się tak, jakby SpecificVersion był false. Jeśli atrybut jest silną nazwą, zachowuje się tak, jakby SpecificVersion był true.
W przypadku użycia z typem Include elementu odwołania atrybut musi być pełną nazwą łączenia zestawu, który ma zostać rozpoznany. Zestaw jest rozpoznawany tylko wtedy, gdy połączenie dokładnie pasuje do atrybutu Include .
Gdy projekt jest przeznaczony dla wersji programu .NET Framework i odwołuje się do zestawu skompilowanego dla wyższej wersji programu .NET Framework, odwołanie jest rozpoznawane tylko wtedy, gdy ustawiono SpecificVersion wartość true.
Gdy projekt jest przeznaczony dla profilu i odwołuje się do zestawu, który nie znajduje się w profilu, odwołanie jest rozpoznawane tylko wtedy, gdy ma SpecificVersion ustawioną wartość true.
- ExecutableExtension: String wartość. W chwili obecnej rozpoznany zestaw musi mieć to rozszerzenie. Jeśli jest nieobecny, jest brany .exepod uwagę jako pierwszy, dll a następnie , dla każdego badanego katalogu.
- SubType: String wartość. Tylko elementy z pustymi SubType metadanymi są rozpoznawane w pełnych ścieżkach zestawów. Elementy z brakiem SubType metadanych są ignorowane.
- AssemblyFolderKey: String wartość. Te metadane są obsługiwane w starszych celach. Określa klucz rejestru zdefiniowany przez użytkownika, taki jak hklm\<VendorFolder>, który Assemblies powinien służyć do rozpoznawania odwołań do zestawu.
AssemblyFiles Opcjonalny ITaskItem[] parametr.

Określa listę w pełni kwalifikowanych zestawów, dla których można znaleźć zależności.

Elementy przekazane do tego parametru mogą opcjonalnie mieć następujące metadane elementu:

- Private: wartość opcjonalna Boolean . Jeśli wartość true, element zostanie skopiowany lokalnie.
- FusionName: opcjonalne String metadane. Określa prostą lub silną nazwę dla tego elementu. Jeśli ten atrybut jest obecny, może zaoszczędzić czas, ponieważ plik zestawu nie musi być otwarty, aby uzyskać nazwę.
AssemblyInformationCacheOutputPath Opcjonalny String parametr.

Jeśli nie ma wartości null, serializuje niezależne od maszyny informacje o danych wejściowych AssemblyFiles do nazwanego pliku. To ustawienie zastępuje zwykłą pamięć podręczną, więc użyj tego ustawienia tylko wtedy, gdy tworzysz zestaw SDK z wieloma odwołaniami i zamierzasz wysłać pamięć podręczną do klientów.
AssemblyInformationCachePaths Opcjonalny ITaskItem parametr.

Jeśli nie ma wartości null, użyj tego zestawu pamięci podręcznych jako danych wejściowych, jeśli program MSBuild nie może znaleźć zwykłej pamięci podręcznej w folderze obj. Zazwyczaj zapewniany przez zestaw SDK w celu zwiększenia wydajności pierwszej kompilacji.
AutoUnify Opcjonalny Boolean parametr.

Ten parametr jest używany do kompilowania zestawów, takich jak biblioteki DLL, które nie mogą mieć normalnego pliku App.Config .

Gdy truewynikowy graf zależności jest automatycznie traktowany tak, jakby plik App.Config został przekazany do parametru AppConfigFile. Ten wirtualny plik App.Config ma wpis bindingRedirect dla każdego zestawu zestawów powodujących konflikt, tak aby wybrano zestaw najwyższej wersji. Konsekwencją tego jest to, że nigdy nie będzie ostrzeżenia o konfliktach zestawów, ponieważ każdy konflikt zostanie rozwiązany.

Gdy truekażde odrębne ponowne mapowanie powoduje wyświetlenie starej i nowej wersji komentarza o wysokim priorytcie i to AutoUnify było true.

AppConfigFile Gdy trueparametr musi być pusty.

W przypadku false, żadne ponowne mapowanie wersji zestawu nie zostanie wykonane automatycznie. Gdy istnieją dwie wersje zestawu, zostanie wyświetlone ostrzeżenie.

Gdy falsekażdy odrębny konflikt między różnymi wersjami tego samego zestawu powoduje komentarz o wysokim priorytcie. Po tych komentarzach następuje jedno ostrzeżenie. Ostrzeżenie zawiera unikatowy kod błędu i zawiera tekst "Odnaleziono konflikty między różnymi wersjami odwołań i zestawów zależnych".

Domyślna wartość to false.
CandidateAssemblyFiles Opcjonalny String[] parametr.

Określa listę zestawów do użycia w procesie wyszukiwania i rozwiązywania problemów. Wartości przekazane do tego parametru muszą być bezwzględne nazwy plików lub nazwy plików względnych projektu.

Zestawy na tej liście są brane pod uwagę, gdy SearchPaths parametr zawiera {CandidateAssemblyFiles} jako jedną ze ścieżek do rozważenia.
CopyLocalDependenciesWhenParentReferenceInGac Opcjonalny Boolean parametr.

Jeśli wartość true, aby określić, czy zależność powinna zostać skopiowana lokalnie, jednym z testów jest sprawdzenie, czy odwołanie nadrzędne w pliku projektu ma zestaw metadanych prywatnych. W przypadku ustawienia wartość Prywatna jest używana jako zależność.

Jeśli metadane nie są ustawione, zależność przechodzi przez te same kontrole co odwołanie nadrzędne. Jedną z tych kontroli jest sprawdzenie, czy odwołanie znajduje się w GAC. Jeśli odwołanie znajduje się w GAC, nie jest kopiowane lokalnie, ponieważ przyjmuje się, że znajduje się w GAC na maszynie docelowej. Dotyczy to tylko określonego odwołania, a nie jego zależności.

Na przykład odwołanie w pliku projektu, który znajduje się w GAC, nie jest kopiowane lokalnie, ale jego zależności są kopiowane lokalnie, ponieważ nie znajdują się w GAC.

Jeśli fałsz, odwołania do pliku projektu są sprawdzane, aby sprawdzić, czy znajdują się w GAC, i są kopiowane lokalnie zgodnie z potrzebami.

Zależności są sprawdzane, aby sprawdzić, czy znajdują się w GAC, i są również sprawdzane, czy odwołanie nadrzędne z pliku projektu znajduje się w GAC.

Jeśli odwołanie nadrzędne z pliku projektu znajduje się w GAC, zależność nie jest kopiowana lokalnie.

Niezależnie od tego, czy ten parametr ma wartość true, czy false, jeśli istnieje wiele odwołań nadrzędnych i którekolwiek z nich nie znajdują się w GAC, wszystkie z nich są kopiowane lokalnie.
CopyLocalFiles Opcjonalny ITaskItem[] parametr wyjściowy tylko do odczytu.

Zwraca każdy plik w parametrach ResolvedFiles, , ResolvedDependencyFilesRelatedFiles, SatelliteFilesi ScatterFiles z CopyLocal metadanymi elementu o wartości true.
DependsOnNETStandard Boolean parametr wyjściowy.

To, czy dowolne z rozpoznanych odwołań podstawowych zależy od platformy .NET Standard.
DependsOnSystemRuntime Boolean parametr wyjściowy.

To, czy dowolne z rozpoznanych odwołań podstawowych zależy od system.Runtime.
DoNotCopyLocalIfInGac Opcjonalny Boolean parametr.

Włącza tryb starszej wersji dla określania copyLocal. Jeśli wartość true, przywoływane zestawy nie zostaną skopiowane lokalnie, jeśli zostaną znalezione w GAC. Jeśli wartość false, zestawy są kopiowane lokalnie, chyba że zostały znalezione tylko w GAC. Domyślna wartość to false.
FilesWritten Opcjonalny ITaskItem[] parametr wyjściowy.

Zawiera elementy zapisane na dysku.
FindDependencies Opcjonalny Boolean parametr.

Jeśli truezostanie znaleziona wartość , zależności. W przeciwnym razie można odnaleźć tylko odwołania podstawowe. Domyślna wartość to true.
FindDependenciesOfExternallyResolvedReferences Opcjonalny Boolean parametr.

Wymuszanie chodzenia zależności nawet wtedy, gdy odwołanie jest oznaczone metadanymi ExternallyResolved=true .
FindRelatedFiles Opcjonalny Boolean parametr.

Jeśli truezostaną znalezione powiązane pliki, takie jak pdb pliki i xml pliki. Domyślna wartość to true.
FindSatellites Opcjonalny Boolean parametr.

Jeśli truezostaną znalezione zestawy satelitarne. Domyślna wartość to true.
FindSerializationAssemblies Opcjonalny Boolean parametr.

Jeśli true, zadanie wyszukuje zestawy serializacji. Domyślna wartość to true.
FullFrameworkAssemblyTables Opcjonalny ITaskItem[] parametr.

Określa elementy, które mają FrameworkDirectory metadane do skojarzenia listy redystrystycznej z określonym katalogiem struktury. Jeśli skojarzenie nie zostanie wykonane, zostanie zarejestrowany błąd. Logika odwołania do zestawu rozpoznawania (RAR) używa katalogu platformy docelowej, jeśli nie jest ustawiona FrameworkDirectory .
FullFrameworkFolders Opcjonalny System.String[] parametr.

Określa foldery zawierające katalog RedistList. Ten katalog reprezentuje pełną strukturę dla danego profilu klienta, na przykład %programfiles%\reference assemblies\microsoft\framework\v4.0.
FullTargetFrameworkSubsetNames Opcjonalny String[] parametr.

Zawiera listę nazw podzestawów platform docelowych. Jeśli nazwa podzestawu na liście pasuje do jednej właściwości TargetFrameworkSubset name, system wyklucza ten konkretny podzestaw platformy docelowej w czasie kompilacji.
IgnoreDefaultInstalledAssemblyTables Opcjonalny Boolean parametr.

Jeśli true, zadanie wyszukuje i używa dodatkowych zainstalowanych tabel zestawów (lub "Redist Lists"), które znajdują się w katalogu \RedistList w obszarze TargetFrameworkDirectories. Domyślna wartość to false.
IgnoreDefaultInstalledAssemblySubsetTables Opcjonalny Boolean parametr.

Jeśli truepolecenie , zadanie wyszukuje i używa dodatkowych zainstalowanych tabel podzestawu zestawów (lub "Listy podzestawów"), które znajdują się w katalogu \SubsetList w obszarze TargetFrameworkDirectories. Domyślna wartość to false.
IgnoreTargetFrameworkAttributeVersionMismatch Opcjonalny Boolean parametr.

Jeśli truewartość , zadanie rozwiąże problemy z zestawami, które są przeznaczone dla wyższej wersji programu .NET Framework niż bieżący projekt. Wartość domyślna to false, która pomija te odwołania.
IgnoreVersionForFrameworkReferences Opcjonalny Boolean parametr.

Jeśli odwołanie podstawowe jest zestawem struktury, zignoruj informacje o wersji i faktycznie rozwiąż zestaw platformy z obecnie docelowej platformy.
InstalledAssemblySubsetTables Opcjonalny ITaskItem[] parametr.

Zawiera listę plików XML, które określają zestawy, które mają znajdować się w podzestawie docelowym.

Jako opcja elementy na tej liście mogą określać FrameworkDirectory metadane do skojarzenia InstalledAssemblySubsetTable

z określonym katalogiem platformy.

Jeśli istnieje tylko jeden TargetFrameworkDirectories element, wszystkie elementy na tej liście, które nie zawierają FrameworkDirectory" metadanych, są traktowane tak, jakby zostały ustawione na unikatową wartość przekazywaną do TargetFrameworkDirectorieselementu .
InstalledAssemblyTables Opcjonalny String parametr.

Zawiera listę plików XML, które określają zestawy, które mają być zainstalowane na komputerze docelowym.

Po InstalledAssemblyTables ustawieniu starsze wersje zestawów na liście są scalane z nowszymi wersjami wymienionymi w pliku XML. Ponadto zestawy, które mają ustawienie InGAC='true' są uznawane za wymagania wstępne i są ustawione tak CopyLocal='false' , aby nie zostały jawnie zastąpione.

Jako opcja elementy na tej liście mogą określać FrameworkDirectory metadane, które mają być skojarzone InstalledAssemblyTable z określonym katalogiem platformy. To ustawienie jest jednak ignorowane, chyba że nazwa Redist zaczyna się od

Microsoft-Windows-CLRCoreComp.

Jeśli istnieje tylko jeden TargetFrameworkDirectories element, wszystkie elementy na tej liście, które nie zawierają FrameworkDirectory metadanych, są traktowane tak, jakby zostały ustawione na przekazaną unikatową wartość

do TargetFrameworkDirectories.
LatestTargetFrameworkDirectories Opcjonalny String[] parametr.

Określa listę katalogów, które zawierają listy redist dla najbardziej aktualnej struktury, która może być przeznaczona dla maszyny. Jeśli to nie jest ustawione, zostanie użyta najwyższa platforma zainstalowana na maszynie dla danego identyfikatora platformy docelowej.
OutputUnresolvedAssemblyConflicts Opcjonalny Boolean parametr.

Jeśli trueparametr zwraca wszelkie nierozwiązane konflikty zestawu z kodem diagnostycznym MSB3277 do danych wyjściowych UnresolveAssemblyConflicts.
ProfileName Opcjonalny String parametr.

Określa nazwę profilu struktury, który ma być docelowy. Na przykład Klient, Sieć lub Sieć. Dotyczy tylko profilów programu .NET Framework.
RelatedFiles Opcjonalny ITaskItem[] parametr wyjściowy tylko do odczytu.

Zawiera powiązane pliki, takie jak XML i pdb pliki, które mają taką samą nazwę podstawową jak odwołanie.

Pliki wymienione w tym parametrze mogą opcjonalnie zawierać następujące metadane elementu:

- Primary: Boolean wartość. Jeśli trueelement pliku został przekazany do tablicy przy użyciu parametru Assemblies . Wartość domyślna to false.
- CopyLocal: Boolean wartość. Wskazuje, czy dane odwołanie powinno zostać skopiowane do katalogu wyjściowego.
ResolvedDependencyFiles Opcjonalny ITaskItem[] parametr wyjściowy tylko do odczytu.

Zawiera nścieżek kolejności do zależności. Ten parametr nie zawiera odwołań podstawowych pierwszej kolejności, które znajdują się w parametrze ResolvedFiles .

Elementy w tym parametrze opcjonalnie zawierają następujące metadane elementu:

- CopyLocal: Boolean wartość. Wskazuje, czy dane odwołanie powinno zostać skopiowane do katalogu wyjściowego.
- FusionName: String wartość. Określa nazwę tej zależności.
- ResolvedFrom: String wartość. Określa ścieżkę wyszukiwania literału, z którego został rozpoznany ten plik.
ResolvedFiles Opcjonalny ITaskItem[] parametr wyjściowy tylko do odczytu.

Zawiera listę wszystkich odwołań podstawowych rozpoznanych do pełnych ścieżek.

Elementy w tym parametrze opcjonalnie zawierają następujące metadane elementu:

- CopyLocal: Boolean wartość. Wskazuje, czy dane odwołanie powinno zostać skopiowane do katalogu wyjściowego.
- FusionName: String wartość. Określa nazwę tej zależności.
- ResolvedFrom: String wartość. Określa ścieżkę wyszukiwania literału, z którego został rozpoznany ten plik.
ResolvedSDKReferences Opcjonalny ITaskItem[] parametr.

Lista rozpoznanych odwołań do zestawu SDK, które zawierają nazwę zestawu SDK, lokalizację zestawu SDK i docelową konfigurację. Te lokalizacje są przeszukiwane tylko wtedy, gdy odwołanie zawiera SDKName dołączone metadane.
SatelliteFiles Opcjonalny ITaskItem[] parametr wyjściowy tylko do odczytu.

Określa wszystkie znalezione pliki satelitarne. Te pliki są CopyLocal=true , jeśli odwołanie lub zależność, która spowodowała istnienie tego elementu, to CopyLocal=true.

Elementy w tym parametrze opcjonalnie zawierają następujące metadane elementu:

- CopyLocal: Boolean wartość. Wskazuje, czy dane odwołanie powinno zostać skopiowane do katalogu wyjściowego. Ta wartość jest true taka, jeśli odwołanie lub zależność, która spowodowała istnienie tego elementu, ma CopyLocal wartość true.
- DestinationSubDirectory: String wartość. Określa względny katalog docelowy, do którego ma być skopiowany ten element.
ScatterFiles Opcjonalny ITaskItem[] parametr wyjściowy tylko do odczytu.

Zawiera pliki punktowe skojarzone z jednym z podanych zestawów.

Elementy w tym parametrze opcjonalnie zawierają następujące metadane elementu:

- CopyLocal: Boolean wartość. Wskazuje, czy dane odwołanie powinno zostać skopiowane do katalogu wyjściowego.
SearchPaths Wymagany parametr interfejsu String[].

Określa katalogi lub lokalizacje specjalne, które są przeszukiwane, aby znaleźć pliki na dysku, które reprezentują zestawy. Kolejność wyświetlania ścieżek wyszukiwania jest ważna. Dla każdego zestawu lista ścieżek jest przeszukiwana od lewej do prawej. Po znalezieniu pliku reprezentującego zestaw zostanie zatrzymany wyszukiwanie i rozpocznie się wyszukiwanie następnego zestawu.

Ten parametr akceptuje rozdzielaną średnikami listę wartości, które mogą być ścieżkami katalogu lub specjalnymi wartościami literałów z poniższej listy:

- {HintPathFromItem}: nakazuje zadaniu sprawdzenie HintPath metadanych elementu podstawowego.
- {CandidateAssemblyFiles}: instruuje zadanie, aby zbadać pliki przekazywane za pośrednictwem parametru CandidateAssemblyFiles .
- {Registry:<AssemblyFoldersBase>, <RuntimeVersion>, <AssemblyFoldersSuffix>}: instruuje zadanie wyszukiwania w dodatkowych folderach określonych w rejestrze. <Element AssemblyFoldersBase>, <RuntimeVersion> i <AssemblyFoldersSuffix> należy zastąpić określonymi wartościami, które mają być przeszukiwane w lokalizacji rejestru. Domyślną specyfikacją typowych obiektów docelowych jest {Registry:$(FrameworkRegistryBase), $(TargetFrameworkVersion), $(AssemblyFoldersSuffix), $(AssemblyFoldersExConditions)}.
- {AssemblyFolders}: instruuje zadanie, aby używało schematu znajdowania zestawów z rejestru visual Studio.NET 2003.
- {GAC}: instruuje zadanie wyszukiwania w globalnej pamięci podręcznej zestawów (GAC).
- {RawFileName}: Określa, że zadanie będzie uwzględniać Include wartość elementu jako dokładną ścieżkę i nazwę pliku.
SerializationAssemblyFiles Opcjonalny ITaskItem[] parametr wyjściowy tylko do odczytu.

Zawiera wszystkie znalezione zestawy serializacji XML. Te elementy są oznaczone CopyLocal=true, jeśli i tylko wtedy, gdy odwołanie lub zależność, która spowodowała istnienie tego elementu, to CopyLocal=true.

Metadane Boolean CopyLocal wskazuje, czy dane odwołanie powinno zostać skopiowane do katalogu wyjściowego.
Silent Opcjonalny Boolean parametr.

Jeśli trueparametr nie jest rejestrowany, żadne komunikaty nie są rejestrowane. Domyślna wartość to false.
StateFile Opcjonalny String parametr.

Określa nazwę pliku, który wskazuje, gdzie zapisać stan kompilacji pośredniej dla tego zadania.
SuggestedRedirects Opcjonalny ITaskItem[] parametr wyjściowy tylko do odczytu.

Zawiera jeden element dla każdej odrębnej tożsamości zestawu powodującej konflikt, niezależnie od wartości parametru AutoUnify . Obejmuje to każdą kulturę i punkt dostępu, który został znaleziony, że nie ma odpowiedniego bindingRedirect wpisu w pliku konfiguracji aplikacji.

Każdy element opcjonalnie zawiera następujące informacje:

- Include atrybut: zawiera pełną nazwę rodziny zestawów z wartością pola Wersja 0.0.0.0
- MaxVersion metadane elementu: zawiera maksymalny numer wersji.
SupportsBindingRedirectGeneration Opcjonalny Boolean parametr.

Ustaw tę wartość true na wartość dla obsługiwanych projektów, aby automatycznie generować przekierowania powiązań (obecnie obsługiwane tylko dla projektów EXE).
TargetedRuntimeVersion Opcjonalny String parametr.

Określa wersję środowiska uruchomieniowego docelową, na przykład 2.0.57027 lub 2.0.57027.
TargetFrameworkDirectories Opcjonalny String[] parametr.

Określa ścieżkę katalogu platformy docelowej. Ten parametr jest wymagany do określenia CopyLocal stanu elementów wynikowych.

Jeśli ten parametr nie zostanie określony, żadne elementy wynikowe nie będą miały CopyLocal wartości true , chyba że jawnie mają Private wartość true metadanych w elemencie źródłowym.
TargetFrameworkMoniker Opcjonalny String parametr.

Element TargetFrameworkMoniker do monitorowania, jeśli istnieje. Ten parametr jest używany do rejestrowania.
TargetFrameworkMonikerDisplayName Opcjonalny String parametr.

Nazwa wyświetlana elementu TargetFrameworkMoniker do monitorowania, jeśli istnieje. Ten parametr jest używany do rejestrowania.
TargetFrameworkSubsets Opcjonalny String[] parametr.

Zawiera listę nazw podzestawów platform docelowych, które mają być wyszukiwane w katalogach platform docelowych.
TargetFrameworkVersion Opcjonalny String parametr.

Wersja platformy docelowej projektu. Wartość domyślna jest pusta, co oznacza, że nie ma filtrowania odwołań na podstawie platformy docelowej.
TargetProcessorArchitecture Opcjonalny String parametr.

Preferowana architektura procesora docelowego. Służy do rozpoznawania odwołań globalnej pamięci podręcznej zestawów (GAC).

Ten parametr może mieć wartość x86, IA64lub AMD64.

Jeśli ten parametr jest nieobecny, zadanie najpierw uwzględnia zestawy zgodne z architekturą aktualnie uruchomionego procesu. Jeśli zestaw nie zostanie znaleziony, zadanie uwzględnia zestawy w GAC, które mają wartość MSIL lub nie ProcessorArchitecture ma ProcessorArchitecture wartości.
UnresolvedAssemblyConflicts Opcjonalny ITaskItem[] parametr wyjściowy tylko do odczytu.

Jeśli parametr ma truewartość OutputUnresolvedAssemblyConflicts , zostanie ustawiona na listę informacji o nierozwiązanych konfliktach, które normalnie byłyby wyprowadzane w MSB3277. W przeciwnym razie puste.
UnresolveFrameworkAssembliesFromHigherFrameworks Opcjonalny Boolean parametr.

Jeśli ustawiono wartość true, wymusza zestawy struktury z wersjami wyższymi lub równymi wersji platformy docelowej do nierozwiązanego stanu.
WarnOrErrorOnTargetArchitectureMismatch Opcjonalny String parametr.

Jeśli istnieje niezgodność między architekturą procesora docelowego a architekturą podstawowego odwołania, gdy jest Errorto , jest rejestrowany błąd; gdy Warning, jest rejestrowane ostrzeżenie; gdy None, nie jest rejestrowany błąd lub ostrzeżenie. Wartość domyślna to Warning.

Ostrzeżenia

Rejestrowane są następujące ostrzeżenia:

  • ResolveAssemblyReference.TurnOnAutoGenerateBindingRedirects

  • ResolveAssemblyReference.SuggestedRedirects

  • ResolveAssemblyReference.FoundConflicts

  • ResolveAssemblyReference.AssemblyFoldersExSearchLocations

  • ResolveAssemblyReference.UnifiedPrimaryReference

  • ResolveAssemblyReference.PrimaryReference

  • ResolveAssemblyReference.UnifiedDependency

  • ResolveAssemblyReference.UnificationByAutoUnify

  • ResolveAssemblyReference.UnificationByAppConfig

  • ResolveAssemblyReference.UnificationByFrameworkRetarget

Uwagi

Oprócz parametrów wymienionych powyżej to zadanie dziedziczy parametry z TaskExtension klasy, która sama dziedziczy z Task klasy. Aby uzyskać listę tych dodatkowych parametrów i ich opisy, zobacz TaskExtension, klasa bazowa.

Zobacz też