ResolveAssemblyReference-Aufgabe

Bestimmt alle Assemblys, die von den angegebenen Assemblys abhängig sind, inklusive Abhängigkeiten zweiter und nter Ordnung.

Parameter

In der folgenden Tabelle werden die Parameter der ResolveAssemblyReference -Aufgabe beschrieben.

Parameter Beschreibung
AllowedAssemblyExtensions Optionaler String[]-Parameter.

Der Dateiname der beim Auflösen von Verweisen zu verwendenden Assembly. Die standardmäßigen Dateinamenerweiterungen sind EXE und DLL.
AllowedRelatedFileExtensions Optionaler String[]-Parameter.

Die Dateinamenerweiterungen, die für die Suche nach Dateien verwendet werden sollen, die miteinander verknüpft sind. Die Standarderweiterungen sind PDB und XML.
AppConfigFile Optionaler String-Parameter.

Gibt eine app.config-Datei an, deren bindingRedirect-Zuordnungen analysiert und extrahiert werden sollen. Wenn dieser Parameter angegeben wird, muss der AutoUnify -Parameter falsesein.
Assemblies Optionaler ITaskItem[]-Parameter

Gibt die Elemente an, für die vollständige Pfade und Abhängigkeiten identifiziert werden müssen. Diese Elemente können entweder einfache Namen wie „System“ oder starke Namen wie „System, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089“ aufweisen.

Die diesem Parameter übergebenen Elemente können optional die folgenden Elementmetadaten aufweisen:

- Private: Boolean -Wert. Bei truewird das Element lokal kopiert. Der Standardwert ist true.
- HintPath: String -Wert. Gibt den für den Verweis zu verwendenden Pfad und Namen an. Diese Metadaten werden verwendet, wenn {HintPathFromItem} im SearchPaths-Parameter angegeben wird. Der Standardwert ist eine leere Zeichenfolge.
- SpecificVersion: Boolean -Wert. Bei truemuss der im Include -Attribut angegebene genaue Name übereinstimmen. Bei falsefunktioniert eine beliebige Assembly mit dem gleichen einfachen Namen. Wenn SpecificVersion nicht angegeben wird, untersucht die Aufgabe den Wert im Include -Attribut des Elements. Wenn das Attribut ein einfacher Name ist, verhält es sich wie bei dem Wert SpecificVersion auf falsesein. Wenn das Attribut ein starker Name ist, verhält es sich wie bei dem Wert SpecificVersion auf truesein.
Bei Verwendung mit einem Verweiselementtyp muss das Include -Attribut den vollständigen Fusionsnamen der Assembly aufweisen, um aufgelöst zu werden. Die Assembly wird nur aufgelöst, wenn der Fusionsname genau mit dem Include -Attribut übereinstimmt.
Wenn für ein Projekt eine .NET Framework-Version als Zielplattform festgelegt ist und sie zugleich auf eine Assembly verweist, die für eine höhere .NET Framework-Version kompiliert wurde, wird der Verweis nur aufgelöst, wenn SpecificVersion für ihn auf truesein.
Wenn für ein Projekt ein Profil als Ziel festgelegt ist und es zugleich auf eine Assembly verweist, die im Profil nicht vorhanden ist, wird der Verweis nur aufgelöst, wenn SpecificVersion für ihn auf truesein.
- ExecutableExtension: String -Wert. Bei festgelegtem Parameter muss die aufgelöste Assembly diese Erweiterung aufweisen. Ohne Parameterangabe wird für jedes untersuchte Verzeichnis zuerst DLL und anschließend EXE in Betracht gezogen.
- SubType: String -Wert. Nur Elemente mit leeren SubType-Metadaten werden zu vollständigen Assemblypfaden aufgelöst. Elemente, deren SubType-Metadaten nicht leer sind, werden ignoriert.
- AssemblyFolderKey: String -Wert. Diese Metadaten werden für Legacyzwecke unterstützt. Sie geben einen vom Benutzer definierten Registrierungsschlüssel, so wie hklm\<VendorFolder> an, den Assemblies zum Auflösen von Assembly-Verweisen verwenden soll.
AssemblyFiles Optionaler ITaskItem[]-Parameter

Gibt eine Liste vollqualifizierter Assemblys an, für die Abhängigkeiten gesucht werden sollen.

Die diesem Parameter übergebenen Elemente können optional die folgenden Elementmetadaten aufweisen:

- Private: ein optionaler Boolean -Wert. Bei „true“ wird das Element lokal kopiert.
- FusionName: optionale String -Metadaten. Gibt den einfachen oder starken Namen für dieses Element an. Wenn dieses Attribut vorhanden ist, führt dies zu Zeiteinsparungen, da die Assemblydatei zum Abrufen des Namens nicht geöffnet werden muss.
AssemblyInformationCacheOutputPath Optionaler String-Parameter.

Falls nicht NULL, werden computerunabhängige Informationen über AssemblyFiles-Eingaben in die benannte Datei serialisiert. Da hierdurch der übliche Cache außer Kraft gesetzt wird, verwenden Sie dies nur dann, wenn Sie ein SDK mit vielen Verweisen erstellen und den Cache an Ihre Kunden senden möchten.
AssemblyInformationCachePaths Optionaler ITaskItem-Parameter.

Falls nicht NULL, verwenden Sie diese Gruppe von Caches als Eingaben, wenn MSBuild den üblichen Cache im obj-Ordner nicht finden kann. Wird in der Regel von einem SDK bereitgestellt, um die First-Build-Leistung zu verbessern.
AutoUnify Optionaler Boolean-Parameter.

Dieser Parameter wird zum Erstellen von Assemblys verwendet, z. B. DLLs, die keine normale App.Config-Datei aufweisen können.

Bei true wird das resultierende Abhängigkeitsdiagramm automatisch so behandelt, als ob dem Parameter AppConfigFile eine App.Config-Datei übergeben worden wäre. Diese virtuelle App.Config-Datei weist einen bindingRedirect-Eintrag für jeden im Konflikt stehenden Satz Assemblys auf, sodass die Assembly mit der höchsten Versionsnummer ausgewählt wird. Eine Folge davon ist, dass nie eine Warnung wegen widersprüchlicher Assemblys auftritt, da alle Konflikte bereits gelöst wurden.

Bei trueführt jede eindeutige Neuzuordnung zu einem Kommentar mit hoher Priorität, aus dem die alte und neue Version hervorgeht, sowie dass AutoUnify auf truefestgelegt war.

Bei true muss der Parameter AppConfigFile leer sein.

Bei falseerfolgt keine automatische Neuzuordnung der Assemblyversion. Wenn zwei Versionen einer Assembly vorhanden sind, wird eine Warnung ausgegeben.

Bei falseführt jeder eindeutige Konflikt zwischen verschiedenen Versionen der gleichen Assembly zu einem Kommentar mit hoher Priorität. Auf diese Kommentare folgt eine einzelne Warnung. Die Warnung hat einen eindeutigen Fehlercode und enthält den Text „Es wurden Konflikte zwischen verschiedenen Versionen derselben abhängigen Assembly gefunden“.

Der Standardwert ist false.
CandidateAssemblyFiles Optionaler String[]-Parameter.

Gibt eine Liste der Assemblys an, die für den Such- und Auflösungsprozess verwendet werden sollen. Die diesem Parameter übergebenen Werte müssen absolute Dateinamen oder projektspezifische Dateinamen sein.

Die in dieser Liste enthaltenen Assemblys werden berücksichtigt, wenn der SearchPaths -Parameter {CandidateAssemblyFiles} als einen der zu berücksichtigenden Pfade enthält.
CopyLocalDependenciesWhenParentReferenceInGac Optionaler Boolean-Parameter.

Bei „true“ wird u.a. die Überprüfung ausgeführt, ob für den übergeordneten Verweis in der Projektdatei die Private-Metadaten festgelegt sind, um zu bestimmen, ob eine Abhängigkeit lokal kopiert werden soll. Ist er festgelegt, wird der Private-Wert als Abhängigkeit verwendet.

Wenn die Metadaten nicht festgelegt sind, wird die Abhängigkeit den gleichen Überprüfungen unterzogen wie der übergeordnete Verweis. Eine der Überprüfungen stellt fest, ob sich der Verweis im GAC befindet. Wenn sich ein Verweis im GAC befindet, wird er nicht lokal kopiert, da angenommen wird, dass er im GAC auf dem Zielcomputer vorhanden ist. Dies betrifft nur jeweils einen bestimmten Verweis, nicht aber seine Abhängigkeiten.

Beispielsweise wird ein Verweis in der Projektdatei, der sich im GAC befindet, nicht lokal kopiert, seine Abhängigkeiten werden aber lokal kopiert, da sie sich nicht im GAC befinden.

Bei false werden Projektdateiverweise überprüft, um festzustellen, ob sie sich im GAC befinden, und bei Bedarf lokal kopiert.

Abhängigkeiten werden überprüft, um festzustellen, ob sie sich im GAC befinden, und ferner, ob der übergeordnete Verweis aus der Projektdatei sich im GAC befindet.

Wenn sich der übergeordnete Verweis aus der Projektdatei im GAC befindet, wird die Abhängigkeit nicht lokal kopiert.

Unabhängig davon, ob der Parameter „true“ oder „false“ ist, werden alle übergeordneten Verweise lokal kopiert, wenn mehrere übergeordnete Verweise vorhanden sind und sich nur einer von ihnen nicht im GAC befindet.
CopyLocalFiles Optionaler schreibgeschützter ITaskItem[] -Parameter.

Gibt jede Datei in den Parametern ResolvedFiles, ResolvedDependencyFiles, RelatedFiles, SatelliteFilesund ScatterFiles zurück, die CopyLocal -Elementmetadaten mit dem Wert truesein.
DependsOnNETStandard Boolean-Ausgabeparameter.

Ob einer der aufgelösten primären Verweise von .NET Standard abhängt.
DependsOnSystemRuntime Boolean-Ausgabeparameter.

Ob einer der aufgelösten primären Verweise von System.Runtime abhängt.
DoNotCopyLocalIfInGac Optionaler Boolean-Parameter.

Aktiviert den Legacymodus für die CopyLocal-Bestimmung. TRUE gibt an, dass Assemblys, auf die verwiesen wird, nicht lokal kopiert werden, wenn Sie im GAC gefunden werden. Wenn FALSE, werden Assemblys lokal kopiert, es sei denn, sie wurden nur im GAC gefunden. Der Standardwert ist false.
FilesWritten Optionaler ITaskItem[] -Ausgabeparameter.

Enthält die auf den Datenträger geschriebenen Elemente.
FindDependencies Optionaler Boolean-Parameter.

Bei truewerden Abhängigkeiten gefunden. Andernfalls werden nur primäre Verweise gefunden. Der Standardwert ist true.
FindDependenciesOfExternallyResolvedReferences Optionaler Boolean-Parameter.

Erzwingt, dass Abhängigkeiten durchlaufen werden, auch wenn ein Verweis mit ExternallyResolved=true-Metadaten markiert ist.
FindRelatedFiles Optionaler Boolean-Parameter.

Bei true werden verknüpfte Dateien gefunden, wie etwa PDB- und XML-Dateien. Der Standardwert ist true.
FindSatellites Optionaler Boolean-Parameter.

Bei truewerden Satellitenassemblys gefunden. Der Standardwert ist true.
FindSerializationAssemblies Optionaler Boolean-Parameter.

Bei truesucht die Aufgabe nach Serialisierungsassemblys. Der Standardwert ist true.
FullFrameworkAssemblyTables Optionaler ITaskItem[] -Parameter.

Gibt die Elemente an, die über FrameworkDirectory-Metadaten verfügen, um eine Redist-Liste einem bestimmten Frameworkverzeichnis zuzuordnen. Wenn die Zuordnung nicht vorgenommen wird, wird ein Fehler protokolliert. Die RAR-Logik (Auflösung von Assemblyverweisen, Resolve Assembly Reference) verwendet das Framework-Zielverzeichnis, wenn FrameworkDirectory nicht festgelegt ist.
FullFrameworkFolders Optionaler System.String[]-Parameter

Gibt die Ordner an, die ein RedistList-Verzeichnis enthalten. Dieses Verzeichnis stellt das vollständige Framework für ein bestimmtes Clientprofil dar, z. B. %programfiles%\reference assemblies\microsoft\framework\v4.0.
FullTargetFrameworkSubsetNames Optionaler String[]-Parameter.

Enthält eine Liste mit Namen von Teilmengen des Zielframeworks. Wenn der Name einer Teilmenge in der Liste mit einem in der Namenseigenschaft TargetFrameworkSubset übereinstimmt, schließt das System die betreffende Zielframework-Teilmenge zur Buildzeit aus.
IgnoreDefaultInstalledAssemblyTables Optionaler Boolean-Parameter.

Bei true sucht die Aufgabe nach zusätzlichen installierten Assemblytabellen (auch als „Redist-Listen“ bezeichnet), die sich im Verzeichnis \RedistList unter TargetFrameworkDirectories befinden, und verwendet sie. Der Standardwert ist false.
IgnoreDefaultInstalledAssemblySubsetTables Optionaler Boolean-Parameter.

Bei true sucht die Aufgabe nach zusätzlichen installierten Assembly-Teilmengentabellen (auch als „Subset-Listen“ bezeichnet), die sich im Verzeichnis \SubsetList unter TargetFrameworkDirectories befinden, und verwendet sie. Der Standardwert ist false.
IgnoreTargetFrameworkAttributeVersionMismatch Optionaler Boolean-Parameter.

Wenn true gilt, löst der Vorgang Assemblys auf, die auf eine höhere .NET Framework-Version als das aktuelle Projekt abzielen. Der Standardwert ist false, der diese Verweise überspringt.
IgnoreVersionForFrameworkReferences Optionaler Boolean-Parameter.

Wenn der primäre Verweis eine Frameworkassembly ist, werden die Versionsinformationen ignoriert, und die Frameworkassembly wird aus dem aktuellen Zielframework aufgelöst.
InstalledAssemblySubsetTables Optionaler ITaskItem[]-Parameter

Enthält eine Liste von XML-Dateien, die in der Zielteilmenge erwartet werden.

Optional können für Elemente in dieser Liste die FrameworkDirectory-Metadaten angegeben werden, um eine InstalledAssemblySubsetTable

einem bestimmten Framework-Verzeichnis zuzuordnen.

Wenn nur ein TargetFrameworkDirectories -Element vorhanden ist, werden alle Elemente in dieser Liste, für die keine FrameworkDirectory-Metadaten angegeben sind, auf den eindeutigen Wert festgelegt, der an TargetFrameworkDirectoriesübergeben wird.
InstalledAssemblyTables Optionaler String-Parameter.

Enthält eine Liste von XML-Dateien, die auf dem Zielcomputer als installiert erwartet werden.

Wenn InstalledAssemblyTables festgelegt ist, werden frühere Versionen der Assemblys in der Liste mit den in der XML-Datei aufgelisteten neueren Versionen zusammengeführt. Ferner werden Assemblys mit der Einstellung „InGAC='true'“ als erforderliche Komponenten angesehen und auf „CopyLocal='false'“ festgelegt, wenn dies nicht explizit außer Kraft gesetzt wird.

Optional können für Elemente in dieser Liste die FrameworkDirectory-Metadaten angegeben werden, um eine InstalledAssemblyTable einem bestimmtem Frameworkverzeichnis zuzuordnen. Diese Einstellung wird jedoch ignoriert, es sei denn, der Redist-Name mit beginnt mit

„Microsoft-Windows-CLRCoreComp“.

Wenn nur ein TargetFrameworkDirectories -Element vorhanden ist, werden alle Elemente in dieser Liste, für die keine FrameworkDirectory-Metadaten angegeben sind, behandelt, als ob sie auf einen eindeutigen Wert festgelegt wären. Dieser wird übergeben

an TargetFrameworkDirectories.
LatestTargetFrameworkDirectories Optionaler String[]-Parameter.

Gibt eine Liste von Verzeichnissen an, die die Redist-Listen für das aktuellste Framework enthalten, das auf dem Computer als Ziel festgelegt werden kann. Wenn der Parameter nicht festgelegt ist, wird die höchste auf dem Computer für einen angegebenen Zielframework-Bezeichner installierte Frameworkversion verwendet.
OutputUnresolvedAssemblyConflicts Optionaler Boolean-Parameter.

Wenn true, wird jeder nicht aufgelöste Assemblykonflikt mit dem Diagnosecode MSB3277 in Ausgabe UnresolveAssemblyConflicts ausgegeben.
ProfileName Optionaler String-Parameter.

Gibt den Namen des als Ziel zu verwendenden Frameworkprofils an. Beispielsweise „Client“, „Web“ oder „Netzwerk“. Nur für .NET Framework-Profile relevant.
RelatedFiles Optionaler schreibgeschützter ITaskItem[] -Parameter.

Enthält verknüpfte Dateien als Verweis, wie etwa XML- und PDB-Dateien, die den gleichen Basisnamen aufweisen.

Die in diesem Parameter aufgelisteten Dateien können optional die folgenden Elementmetadaten enthalten:

- Primary: Boolean -Wert. Bei truewurde das Dateielement mithilfe des Assemblies -Parameter. Der Standardwert ist falsesein.
- CopyLocal: Boolean -Wert. Gibt an, ob der angegebene Verweis in das Ausgabeverzeichnis kopiert werden soll.
ResolvedDependencyFiles Optionaler schreibgeschützter ITaskItem[] -Parameter.

Enthält die Pfade der n-ten Ordnung zu Abhängigkeiten. Dieser Parameter enthält keine primären Verweise der ersten Ordnung, die im ResolvedFiles -Parameter enthalten sind.

Die Elemente in diesem Parameter können optional die folgenden Elementmetadaten enthalten:

- CopyLocal: Boolean -Wert. Gibt an, ob der angegebene Verweis in das Ausgabeverzeichnis kopiert werden soll.
- FusionName: String -Wert. Gibt den Namen für diese Abhängigkeit an.
- ResolvedFrom: String -Wert. Gibt den literalen Suchpfad an, aus dem diese Datei aufgelöst wurde.
ResolvedFiles Optionaler schreibgeschützter ITaskItem[] -Parameter.

Enthält eine Liste aller in vollständige Pfade aufgelösten primären Verweise.

Die Elemente in diesem Parameter können optional die folgenden Elementmetadaten enthalten:

- CopyLocal: Boolean -Wert. Gibt an, ob der angegebene Verweis in das Ausgabeverzeichnis kopiert werden soll.
- FusionName: String -Wert. Gibt den Namen für diese Abhängigkeit an.
- ResolvedFrom: String -Wert. Gibt den literalen Suchpfad an, aus dem diese Datei aufgelöst wurde.
ResolvedSDKReferences Optionaler ITaskItem[]-Parameter

Eine Liste der aufgelösten SDK-Verweise, die den SDK-Namen, den SDK-Speicherort und die Zielkonfiguration enthalten. Diese Speicherorte werden nur durchsucht, wenn dem Verweis die SDKName-Metadaten angefügt sind.
SatelliteFiles Optionaler schreibgeschützter ITaskItem[] -Parameter.

Gibt alle gefundenen Satellitendateien an. Für diese gilt „CopyLocal=true“, wenn der Verweis oder die Abhängigkeit, der bzw. die das Vorhandensein dieses Elements verursacht hat, ebenfalls „CopyLocal=true“ ist.

Die Elemente in diesem Parameter können optional die folgenden Elementmetadaten enthalten:

- CopyLocal: Boolean -Wert. Gibt an, ob der angegebene Verweis in das Ausgabeverzeichnis kopiert werden soll. Dieser Wert ist true , wenn der Verweis oder die Abhängigkeit, der bzw. die das Vorhandensein dieses Elements verursacht hat, den CopyLocal -Wert truesein.
- DestinationSubDirectory: String -Wert. Gibt das relative Zielverzeichnis an, in das dieses Element kopiert werden soll.
ScatterFiles Optionaler schreibgeschützter ITaskItem[] -Parameter.

Enthält die einer der angegebenen Assemblys zugeordneten Scatter-Dateien.

Die Elemente in diesem Parameter können optional die folgenden Elementmetadaten enthalten:

- CopyLocal: Boolean -Wert. Gibt an, ob der angegebene Verweis in das Ausgabeverzeichnis kopiert werden soll.
SearchPaths Erforderlicher String[] -Parameter.

Gibt die Verzeichnisse oder speziellen Speicherorte an, die durchsucht werden, um die Dateien auf dem Datenträger zu finden, die Assemblys darstellen. Die Reihenfolge, in der die Suchpfade aufgelistet werden, ist wichtig. Für jede Assembly wird die Liste der Pfade von links nach rechts durchsucht. Wenn eine Datei gefunden wird, die die Assembly darstellt, wird die Suche beendet und mit der Suche nach der nächsten Assembly begonnen.

Dieser Parameter akzeptiert eine durch Semikolons getrennte Liste von Werten, die entweder Verzeichnispfade oder besondere Literalwerte aus der unten stehenden Liste sein können:

- {HintPathFromItem}: Gibt an, dass die Aufgabe die HintPath-Metadaten des Basiselements untersucht.
- {CandidateAssemblyFiles}: Gibt an, dass die Aufgabe die im Parameter CandidateAssemblyFiles übergebenen Dateien untersucht.
- {Registry:<AssemblyFoldersBase>, <RuntimeVersion>, <AssemblyFoldersSuffix>}: Gibt an, dass die Aufgabe in zusätzlichen Ordnern suchen wird, die in der Registrierung angegeben sind. <AssemblyFoldersBase>, <RuntimeVersion> und <AssemblyFoldersSuffix> sollten durch bestimmte Werte für den zu durchsuchenden Registrierungsspeicherort ersetzt werden. Die Standardspezifikation in den üblichen Zielen ist „{Registry:$(FrameworkRegistryBase), $(TargetFrameworkVersion), $(AssemblyFoldersSuffix), $(AssemblyFoldersExConditions)}“.
- {AssemblyFolders}: Gibt an, dass die Aufgabe das Schema zum Suchen nach Assemblys in der Registrierung (finding-assemblies-from-registry) von Visual Studio.NET 2003 verwendet.
- {GAC}: Gibt an, dass die Aufgabe im globalen Assemblycache (GAC) sucht.
- {RawFileName}: Gibt an, dass die Aufgabe den Include-Wert des Elements als genauen Pfad und Dateinamen ansieht.
SerializationAssemblyFiles Optionaler schreibgeschützter ITaskItem[] -Parameter.

Enthält alle gefundenen XML-Serialisierungsassemblys. Diese Elemente sind dann und nur dann als „CopyLocal=true“ gekennzeichnet, wenn der Verweis oder die Abhängigkeit, der bzw. die das Vorhandensein des Elements verursacht hat, ebenfalls „CopyLocal=true“ ist.

Die CopyLocal-Metadaten vom Typ Boolean geben an, ob der Verweis in das Ausgabeverzeichnis kopiert werden soll.
Silent Optionaler Boolean-Parameter.

Bei truewerden keine Nachrichten protokolliert. Der Standardwert ist false.
StateFile Optionaler String-Parameter.

Gibt den Namen einer Datei an, die angibt, wo der temporäre Buildstatus für diese Aufgabe gespeichert werden soll.
SuggestedRedirects Optionaler schreibgeschützter ITaskItem[] -Parameter.

Enthält ein Element für jede eindeutige im Konflikt stehende Assembly-ID, unabhängig vom Wert des AutoUnify -Parameters. Dies schließt jedes gefundene culture- und PKT-Attribut ein, für das in der Anwendungskonfigurationsdatei kein passender bindingRedirect-Eintrag vorhanden ist.

Jedes Element enthält optional die folgenden Informationen:

- Include-Attribut: Enthält den vollständigen Namen der Assemblyfamilie mit dem Wert „0.0.0.0“ im Versionsfeld.
- MaxVersion-Elementmetadaten: Enthält die höchste zulässige Versionsnummer.
SupportsBindingRedirectGeneration Optionaler Boolean-Parameter.

Legen Sie dies bei unterstützten Projekten auf true fest, um Bindungsumleitungen automatisch zu generieren (derzeit nur für EXE-Projekte unterstützt).
TargetedRuntimeVersion Optionaler String-Parameter.

Gibt die als Ziel festzulegende Laufzeitversion an, z. B. 2.0.57027 oder v2.0.57027.
TargetFrameworkDirectories Optionaler String[]-Parameter.

Gibt den Pfad zum Zielframework-Verzeichnis an. Dieser Parameter ist erforderlich, um den CopyLocal-Status für die resultierenden Elemente zu bestimmen.

Wenn dieser Parameter nicht angegeben wird, weist keins der resultierenden Elemente für CopyLocal den Wert true auf, es sei denn, ihr Quellelement weist explizit den Private-Metadatenwert true auf.
TargetFrameworkMoniker Optionaler String-Parameter.

Der zu überwachende TargetFrameworkMoniker, falls zutreffend. Dieser Parameter wird für die Protokollierung verwendet.
TargetFrameworkMonikerDisplayName Optionaler String-Parameter.

Der Anzeigename des zu überwachenden TargetFrameworkMoniker, falls zutreffend. Dieser Parameter wird für die Protokollierung verwendet.
TargetFrameworkSubsets Optionaler String[]-Parameter.

Enthält eine Liste von Zielframework-Teilmengennamen, nach denen in den Zielframework-Verzeichnissen gesucht werden soll.
TargetFrameworkVersion Optionaler String-Parameter.

Die Zielframework-Version des Projekts. Der Standardwert ist leer, was bedeutet, dass für die Verweise keine Filterung auf der Grundlage des Zielframeworks erfolgt.
TargetProcessorArchitecture Optionaler String-Parameter.

Die bevorzugte Zielprozessorarchitektur. Wird zum Auflösen von GAC-Verweisen (Global Assembly Cache) verwendet.

Dieser Parameter kann den Wert x86, IA64 oder AMD64 haben.

Wenn dieser Parameter nicht vorhanden ist, berücksichtigt die Aufgabe zuerst Assemblys, die mit der Architektur des aktuell ausgeführten Prozesses übereinstimmen. Wenn keine Assembly gefunden wird, berücksichtigt die Aufgabe Assemblys im GAC, die den ProcessorArchitecture -Wert MSIL oder keinen ProcessorArchitecture -Wert aufweisen.
UnresolvedAssemblyConflicts Optionaler schreibgeschützter ITaskItem[] -Parameter.

Wenn der Parameter OutputUnresolvedAssemblyConflicts den Wert true hat, wird eine Liste mit Informationen zu nicht aufgelösten Konflikten ausgegeben, die normalerweise in MSB3277 ausgegeben worden wären. Andernfalls leer.
UnresolveFrameworkAssembliesFromHigherFrameworks Optionaler Boolean-Parameter.

Bei Festlegung auf true wird ein unaufgelöster Status von Frameworkassemblys erzwungen, deren Version mindestens der des Zielframeworks entspricht.
WarnOrErrorOnTargetArchitectureMismatch Optionaler String-Parameter.

Wenn keine Übereinstimmung zwischen der Zielprozessorarchitektur und der Architektur eines primären Verweises besteht, und dieser Parameter Error ist, wird ein Fehler protokolliert; bei Warning wird eine Warnung protokolliert und bei None keine Fehlermeldung oder Warnung protokolliert. Der Standardwert lautet Warning.

Warnungen

Die folgenden Warnungen werden protokolliert:

  • ResolveAssemblyReference.TurnOnAutoGenerateBindingRedirects

  • ResolveAssemblyReference.SuggestedRedirects

  • ResolveAssemblyReference.FoundConflicts

  • ResolveAssemblyReference.AssemblyFoldersExSearchLocations

  • ResolveAssemblyReference.UnifiedPrimaryReference

  • ResolveAssemblyReference.PrimaryReference

  • ResolveAssemblyReference.UnifiedDependency

  • ResolveAssemblyReference.UnificationByAutoUnify

  • ResolveAssemblyReference.UnificationByAppConfig

  • ResolveAssemblyReference.UnificationByFrameworkRetarget

Hinweise

Zusätzlich zu den oben aufgeführten Parametern erbt diese Aufgabe Parameter von der TaskExtension-Klasse, die selbst von der Task-Klasse erbt. Eine Liste mit diesen zusätzlichen Parametern und ihren Beschreibungen finden Sie unter TaskExtension-Basisklasse.

Weitere Informationen