Dela via


NuGet-fel NU1015

Scenario

Följande PackageReference-objekt har ingen angiven version: Contoso.Utilities

Issue

Din projektfil eller en fil som den importerar (till exempel Directory.Build.props) har definierat en PackageReference utan version.

Projekt som använder CPM (Central Package Management) definierar inte en version av PackageReference-objektet, så det här felet kan inträffa om ett projekt har CPM inaktiverat av misstag, eller om ett projekt eller PackageReference CPM kopieras till en annan lösning som inte använder CPM.

Solution

  • Lägga till en version i paketreferensen

Om du redigerar projektet ser en paketreferens vanligtvis ut ungefär <PackageReference Include="Contoso.Utilities" Version="1.2.3" />som , även om MSBuild tillåter flera syntaxer för att definiera objektmetadata. Lägg till objektmetadata Version="1.2.3" enligt definitionen.

  • Kontrollera konfigurationen för central pakethantering

Det här NU1015-felet inträffar bara när CPM är inaktiverat. Om CPM (Central Package Management) är avsett att aktiveras kontrollerar du konfigurationsfilerna för att undersöka varför det är inaktiverat.