ResolveAssemblyReference — zadanie
Określa wszystkie zestawy, które zależą od określonych zestawów, w tym zależności sekund i n
kolejnoś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 true element 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 true wartość , dokładna nazwa określona w atrybucie musi być zgodna Include . Jeśli false element , 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 .exe pod 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 true wynikowy 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 true każde odrębne ponowne mapowanie powoduje wyświetlenie starej i nowej wersji komentarza o wysokim priorytcie i to AutoUnify było true .AppConfigFile Gdy true parametr 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 false każ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 , , ResolvedDependencyFiles RelatedFiles , SatelliteFiles i 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 true zostanie 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 true zostaną znalezione powiązane pliki, takie jak pdb pliki i xml pliki. Domyślna wartość to true . |
FindSatellites |
Opcjonalny Boolean parametr.Jeśli true zostaną 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 true polecenie , 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 true wartość , 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 TargetFrameworkDirectories elementu . |
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ę odMicrosoft-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 true parametr 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 true element 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 true parametr 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 , IA64 lub 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 true wartość 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 Error to , 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.