Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Gli elementi PackageReference seguenti sono definiti in modo implicito e non possono definire un elemento PackageVersion: PackageName. I progetti che usano Gestione pacchetti centrale richiedono che le versioni implicite del pacchetto vengano specificate dall'elemento PackageReference.
Problema
Un progetto è configurato per l'uso di Gestione pacchetti centrali NuGet e un <PackageVersion /> elemento viene definito nel file Directory.Packages.props per un pacchetto definito in modo implicito.
I pacchetti definiti in modo implicito vengono in genere dichiarati da un SDK per includere pacchetti per conto dell'utente.
Per questi pacchetti, il proprietario dell'SDK controlla la versione usata e un utente non deve definire una versione con Central Package Management.
<ItemGroup>
<PackageReference Include="Microsoft.NETCore.App" Version="9.0.0" IsImplicitlyDefined="true" />
</ItemGroup>
Soluzione
Rimuovere l'elemento
PackageVersiondal file Directory.Packages.props corrispondente al pacchetto definito in modo implicito:<ItemGroup> <PackageVersion Include="Microsoft.NETCore.App" Version="1.0.0" /> </ItemGroup>
Annotazioni
Alcuni SDK consentono di eseguire l'override della versione del pacchetto definita in modo implicito impostando una proprietà MSBuild specifica per tale pacchetto e l'SDK potrebbe avere documentazione su come farlo.