Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 3379|Svare: 2

[Kommunikasjon] .NET Prosjektoppsett Sentral Pakkehåndtering (CPM)

[Kopier lenke]
Publisert på 16.03.2024 18:27:01 | | | |
Krav: Java-utviklere kan bruke dependencyManagement for pakkehåndtering i maven-prosjekter, og nå støtter .NET-løsninger også pakkehåndtering. Den samme versjonen brukes når prosjektet i løsningen refererer til samme pakkenavn.

Forutsetning, denne funksjonen er tilgjengelig for alle NuGet-integrasjonsverktøy, med start i følgende versjoner.

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


Lag en ny løsning

Lag en ny løsning, en konsollapplikasjon og et klassebibliotek, som alle refererer til samme versjonNewtonsoft.JsonPakke, som følger:



Aktiver sentral pakkeadministrasjon

For å komme i gang med Central Package Management må du opprette en Directory.Packages.props-fil i rotkatalogen i repositoriet og sette MSBuild-egenskapen ManagePackageVersionsCentrally til true.

Deretter definerer du hver tilsvarende pakkeversjon som kreves for prosjektet ved å bruke elementet <PackageVersion/> som definerer pakke-ID og versjon.

Definer deretter a <PackageReference/> for hvert element, men utelat Version-egenskapen, siden versjonen vil bli hentet fra det tilsvarende <PackageVersion/> elementet.

Nå kan du bruke sentral pakkehåndtering og administrere utgivelsene dine på ett sentralt sted! Som vist nedenfor:



dotnet-tocpm-verktøyet

Dotnet globalt verktøy for å konvertere løsninger til Nuget CPM. Når det gjelder store løsninger med flere prosjekter, kan det være slitsomt å bytte til Nuget CPM. dotnet-tocpm er designet for å gjøre dette i ett enkelt steg.

Først, installer verktøyet globalt med følgende kommando:

Kjør først simulate-kommandoen for en prøvekjøring, som følger:



Etter å ha sjekket at det ikke er noen feil, bruk execute-kommandoen for å aktivere sentral pakkehåndtering, som følger:



Referanse:Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.





Foregående:Git-endringsadresse for repositoriet (klone til nytt repositorium)
Neste:Windows 11 kan ikke opprette en ny notatblokkfil (tekstdokument)
 Vert| Publisert på 16.03.2024 18:43:59 |
.NET 9 har en Directory.Packages.props-mal, som kan opprettes via malkommandoen uten manuell opprettelse, og kan vises med følgende kommando:


Opprett en sentral pakkekommando:

 Vert| Publisert på 01.06.2025 16:51:42 |
.NET/C# Løsningsprosjekt importreferanser (Unified Version)
https://www.itsvse.com/thread-11015-1-1.html
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com