Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 3379|Svar: 2

[Kommunikation] .NET-projektuppsättning Centralpakethantering (CPM)

[Kopiera länk]
Publicerad på 2024-03-16 18:27:01 | | | |
Krav: Java-utvecklare kan använda dependencyManagement för pakethantering i maven-projekt, och nu stöder .NET-lösningar även pakethantering. Samma version används när projektet i lösningen refererar till samma paketnamn.

Som förkunskap finns denna funktion tillgänglig för alla NuGet-integrationsverktyg, med start i följande versioner.

  • Visual Studio 2022 17.2
  • .NET SDK 6.0.300
  • nuget.exe 6.2.0


Skapa en ny lösning

Skapa en ny lösning, en konsolapplikation och ett klassbibliotek, som alla refererar till samma versionNewtonsoft.Jsonpaketet, enligt följande:



Aktivera central pakethantering

För att komma igång med Central Package Management måste du skapa en Directory.Packages.props-fil i rotkatalogen i arkivet och sätta MSBuild-egenskapen ManagePackageVersionsCentrally till true.

Definiera sedan varje motsvarande paketversion som krävs för projektet med det <PackageVersion/> element som definierar paket-ID och version.

Definiera sedan a <PackageReference/> för varje objekt, men utelämna Version-egenskapen, eftersom versionen kommer att erhållas från motsvarande <PackageVersion/> objekt.

Nu kan du använda den centrala pakethanteringen och hantera dina releaser på en central plats! Som visas nedan:



dotnet-tocpm-verktyget

Dotnet globalt verktyg för att konvertera lösningar till Nuget CPM. När det gäller stora lösningar med flera projekt kan det vara jobbigt att byta till Nuget CPM. dotnet-tocpm är utformat för att göra detta i ett enkelt steg.

Installera först verktyget globalt med följande kommando:

Kör först kommandot simulera för en testkörning, enligt följande:



Efter att ha kontrollerat att inga fel förekommer, använd exekver-kommandot för att aktivera central pakethantering, enligt följande:



Hänvisning:Inloggningen med hyperlänken är synlig.
Inloggningen med hyperlänken är synlig.
Inloggningen med hyperlänken är synlig.





Föregående:Git-ändring av repositorium (klona till nytt repository)
Nästa:Windows 11 kan inte skapa en ny anteckningsfil (textdokument)
 Hyresvärd| Publicerad på 2024-03-16 18:43:59 |
.NET 9 har en Directory.Packages.props-mall, som kan skapas via mallkommandot utan manuell skapande och kan visas med följande kommando:


Skapa ett centralt paketkommando:

 Hyresvärd| Publicerad på 2025-06-01 16:51:42 |
.NET/C# Lösningsprojekt-importreferenser (Unified version)
https://www.itsvse.com/thread-11015-1-1.html
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com