Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mindestens eine Datei .<extension> wurde in „<build_folder>/<tfm>/“ gefunden, aber nicht die „<build_folder>/<tfm>/<package_id>.<extension>“.
<extension> ist einer von: targets, props.
<build_folder> ist einer von: build, buildTransitive, buildCrossTargeting, buildMultiTargeting.
<tfm> ist ein Zielframeworkmoniker oder kann nicht vorhanden sein.
<package_id> ist der Paketbezeichner Ihres Pakets.
Beispiele:
Mindestens eine Datei .targets wurde in „build/netstandard2.0/“ gefunden, aber nicht „build/netstandard2.0/MyPackage.targets“.
Mindestens eine Datei .props wurde in „build/netstandard2.0/“ gefunden, aber nicht „build/netstandard2.0/MyPackage.props“.
Mindestens eine Datei .props wurde in „buildTransitive/net472/“ gefunden, aber nicht „buildTransitive/net472/My.Package.Id.props“.
Mindestens eine Datei .targets wurde in „buildMultitargeting/netcoreapp3.0/“ gefunden, aber nicht „buildMultitargeting/netcoreapp3.0/Contoso.Utilities. targets“.
Mindestens eine Datei .props wurde in „build/“ gefunden, aber nicht „build/AdventureWorks.Tools.props“.
Problem
Pakete, die MSBuild-Props und -Ziele enthalten, müssen der Benennungskonvention der Verwendung der Paket-ID vor der .props oder .targets Erweiterung folgen. Dateien, die dieser Konvention nicht folgen, werden nicht in Projekte importiert, die das Paket verwenden.
Beispiel: Wenn die Paket-ID Contoso.Utilities lautet und die Dateien build/Contoso.Utilities.props und build/Utilities.targets enthält, wird nur die Contoso.Utilities.props Datei in Projekte importiert, die das Paket verwenden. Utilities.targets wird nicht von NuGet importiert.
Lösung
Benennen Sie die Datei so um, dass sie der Konvention entspricht.
Im obigen Beispiel sollte build/netstandard2.0/Utilities.targets in build/netstandard2.0/Contoso.Utilities.targets umbenannt werden, damit NuGet mit dem Importieren beginnt. Wenn Utilities.targets in Contoso.Utilities.props importiert wird, benennen Sie die Datei so um, dass sie auch die .props Erweiterung verwendet.