NuGet-Warnung NU5129
At least one .<extension> file was found in '<build_folder>/<tfm>/', but '<build_folder>/<tfm>/<package_id>.<extension>' was not.
<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:
At least one .targets file was found in 'build/netstandard2.0/', but 'build/netstandard2.0/MyPackage.targets' was not.
At least one .props file was found in 'build/netstandard2.0/', but 'build/netstandard2.0/MyPackage.props' was not.
At least one .props file was found in 'buildTransitive/net472/', but 'buildTransitive/net472/My.Package.Id.props' was not.
At least one .targets file was found in 'buildMultitargeting/netcoreapp3.0/', but 'buildMultitargeting/netcoreapp3.0/Contoso.Utilities.targets' was not.
At least one .props file was found in 'build/', but 'build/AdventureWorks.Tools.props' was not.
Abgang
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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für