Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los siguientes elementos PackageReference no pueden definir un valor para Version: PackageName. Los proyectos que usan administración central de paquetes deben definir un valor version en un elemento PackageVersion.
Cuestión
Un proyecto está configurado para usar la administración de paquetes centrales de NuGet y se define un <PackageReference /> elemento que especifica un valor para el Version atributo :
<ItemGroup>
<PackageReference Include="PackageName" Version="5.1.0" />
</ItemGroup>
Como alternativa, un <PackageReference /> elemento se define con un elemento secundario <Version /> que tiene un valor especificado:
<ItemGroup>
<PackageReference Include="PackageName">
<Version>5.1.0</Version>
</PackageReference>
</ItemGroup>
Los proyectos configurados para usar administración central de paquetes no deben definir una versión en <PackageReference /> los elementos.
La versión debe definirse en en un elemento correspondiente <PackageVersion /> con el mismo identificador en el archivo Directory.Packages.props en su lugar.
Solución
Quite el atributo o el
Versionelemento secundario<Version />del<PackageReference />elemento:<ItemGroup> <PackageReference Include="PackageName" /> </ItemGroup>Defina un
<PackageVersion />elemento que especifique la versión en el archivo Directory.Packages.props con el mismo identificador que el<PackageReference />elemento:<ItemGroup> <PackageVersion Include="PackageName" Version="5.0.1" /> </ItemGroup>
Como alternativa, la administración central de paquetes permite invalidar las versiones de paquetes definidas centralmente. Consulte Invalidar versiones de paquete para obtener más información.
Nota:
Tenga en cuenta que los metadatos como IncludeAssets, PrivateAssets, etc. deben permanecer en el elemento PackageReference.