Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következő PackageReference-elemek nem definiálnak értéket a PackageName verzióhoz. A Központi csomagkezelést használó projekteknek verzióértéket kell meghatározniuk egy PackageVersion-elemen.
Probléma
Egy projekt a NuGet Central Package Management használatára van konfigurálva, és egy <PackageReference /> elem van meghatározva, amely megadja az Version attribútum értékét:
<ItemGroup>
<PackageReference Include="PackageName" Version="5.1.0" />
</ItemGroup>
Másik lehetőségként egy <PackageReference /> elem definiálva van egy gyermekelemmel <Version /> , amelynek értéke meg van adva:
<ItemGroup>
<PackageReference Include="PackageName">
<Version>5.1.0</Version>
</PackageReference>
</ItemGroup>
A Központi csomagkezelés használatára konfigurált projektek nem határozhatnak meg verziót az elemeken <PackageReference /> .
A verziót a címtár.packages.props fájl azonos azonosítójú elemében <PackageVersion /> kell definiálni.
Megoldás
Távolítsa el az
Versionattribútumot vagy a gyermekelemet<Version />az<PackageReference />elemből:<ItemGroup> <PackageReference Include="PackageName" /> </ItemGroup>Adjon meg egy
<PackageVersion />olyan elemet, amely a Directory.Packages.props fájl azon verzióját adja meg, amely ugyanazzal az azonosítóval rendelkezik, mint az<PackageReference />elem:<ItemGroup> <PackageVersion Include="PackageName" Version="5.0.1" /> </ItemGroup>
Másik lehetőségként a Központi csomagkezelés lehetővé teszi a központilag definiált csomagverziók felülírását. További információt a Csomagverziók felül bírálása című témakörben talál.
Megjegyzés:
Vegye figyelembe, hogy az olyan metaadatoknak, mint az IncludeAssets, a PrivateAssets stb. a PackageReference elemen maradnak.