Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De volgende PackageReference-items kunnen geen waarde definiëren voor Versie: PackageName. Projecten die Central Package Management gebruiken, moeten een versiewaarde definiëren voor een PackageVersion-item.
Probleem
Een project is geconfigureerd voor het gebruik van NuGet Central-pakketbeheer en een <PackageReference /> item wordt gedefinieerd waarmee een waarde voor het Version kenmerk wordt opgegeven:
<ItemGroup>
<PackageReference Include="PackageName" Version="5.1.0" />
</ItemGroup>
U kunt ook een <PackageReference /> item definiëren met een onderliggend <Version /> element met een opgegeven waarde:
<ItemGroup>
<PackageReference Include="PackageName">
<Version>5.1.0</Version>
</PackageReference>
</ItemGroup>
Projecten die zijn geconfigureerd voor het gebruik van Central Package Management , mogen geen versie <PackageReference /> voor items definiëren.
De versie moet worden gedefinieerd in een corresponderend <PackageVersion /> item met dezelfde id in het bestand Directory.Packages.props .
Oplossing
Verwijder het
Versionkenmerk of het onderliggende<Version />element uit het<PackageReference />item:<ItemGroup> <PackageReference Include="PackageName" /> </ItemGroup>Definieer een
<PackageVersion />item dat de versie opgeeft in het bestand Directory.Packages.props met dezelfde id als het<PackageReference />item:<ItemGroup> <PackageVersion Include="PackageName" Version="5.0.1" /> </ItemGroup>
Central Package Management kan ook centraal gedefinieerde pakketversies overschrijven. Zie Pakketversies overschrijven voor meer informatie.
Opmerking
Houd er rekening mee dat metagegevens zoals IncludeAssets, PrivateAssets enzovoort moeten blijven staan op het PackageReference-item.