Compartir por


Advertencia de NuGet NU5129

Se encontró al menos un archivo de extensión .<> en "<build_folder>/<tfm>/", pero no "<build_folder>/<tfm>/<package_id>.<la extensión>.

<extension> es uno de los siguientes valores: targets, props. <build_folder> es uno de los siguientes valores: build, buildTransitive, buildCrossTargeting, buildMultiTargeting. <tfm> es un Moniker de la plataforma de destino o puede estar ausente. <package_id> es el identificador de paquete del paquete.

Ejemplos:

Se encontró al menos un archivo .targets en "build/netstandard2.0/", pero no "build/netstandard2.0/MyPackage.targets".

Se encontró al menos un archivo .props en 'build/netstandard2.0/', pero no 'build/netstandard2.0/MyPackage.props'.

Se encontró al menos un archivo .props en 'buildTransitive/net472/', pero no 'buildTransitive/net472/My.Package.Id.props'.

Se encontró al menos un archivo .targets en "buildMultitargeting/netcoreapp3.0/", pero no "buildMultitargeting/netcoreapp3.0/Contoso.Utilities. targets'.

Se encontró al menos un archivo .props en 'build/', pero no 'build/AdventureWorks.Tools.props'.

Problema

Los paquetes que incluyen propiedades y destinos de MSBuild deben seguir la convención de nomenclatura de usar el identificador de paquete antes de la extensión .props o .targets. Los archivos que no siguen esta convención no se importarán en proyectos que usen el paquete.

Ejemplo: si el identificador del paquete es Contoso.Utilities y contiene los archivos build/Contoso.Utilities.props y build/Utilities.targets, solo se importará el archivo Contoso.Utilities.props en los proyectos que usen el paquete. NuGet no importará Utilities.targets.

Solución

Cambie el nombre del archivo para que coincida con la convención.

En el ejemplo anterior, se debe cambiar el nombre de build/netstandard2.0/Utilities.targets a build/netstandard2.0/Contoso.Utilities.targets para que NuGet empiece a importarlo. Si Utilities.targets se importa en Contoso.Utilities.props, cambie el nombre del archivo para que use también la extensión .props.