Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 3379|Svar: 2

[Kommunikation] .NET Projektopsætning Central Pakkehåndtering (CPM)

[Kopier link]
Opslået på 16/03/2024 18.27.01 | | | |
Krav: Java-udviklere kan bruge dependencyManagement til pakkehåndtering i maven-projekter, og nu understøtter .NET-løsninger også pakkehåndtering. Den samme version bruges, når projektet i løsningen refererer til det samme pakkenavn.

Forudsætning er denne funktion tilgængelig for alle NuGet-integrationsværktøjer, startende med følgende versioner.

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


Skab en ny løsning

Opret en ny løsning, en konsolapplikation og et klassebibliotek, som alle refererer til den samme versionNewtonsoft.JsonPakke, som følger:



Aktiver central pakkehåndtering

For at komme i gang med Central Package Management skal du oprette en Directory.Packages.props-fil i rodmappen i repositoryet og sætte MSBuild-egenskaben ManagePackageVersionsCentrally til true.

Derefter defineres hver tilsvarende pakkeversion, der kræves for projektet, ved hjælp af det <PackageVersion/> element, der definerer pakke-ID og version.

Definer derefter a <PackageReference/> for hvert element, men udelad Version-egenskaben, da versionen vil blive hentet fra det tilsvarende <PackageVersion/> element.

Nu kan du bruge den centrale pakkehåndtering og administrere dine udgivelser ét centralt sted! Som vist nedenfor:



dotnet-tocpm-værktøjet

Dotnet globalt værktøj til at konvertere løsninger til Nuget CPM. Når det gælder store løsninger med flere projekter, kan det være besværligt at skifte til Nuget CPM. dotnet-tocpm er designet til at gøre dette i ét enkelt trin.

Først installerer du værktøjet globalt med følgende kommando:

Først kører du simulate-kommandoen for en prøvekørsel, som følger:



Efter at have tjekket, at der ikke er fejl, brug udførelseskommandoen for at aktivere central pakkehåndtering, som følger:



Henvisning:Hyperlink-login er synlig.
Hyperlink-login er synlig.
Hyperlink-login er synlig.





Tidligere:Git Change repository-adresse (klon til nyt repository)
Næste:Windows 11 kan ikke oprette en ny notepad-fil (tekstdokument)
 Udlejer| Opslået på 16/03/2024 18.43.59 |
.NET 9 har en Directory.Packages.props-skabelon, som kan oprettes via skabelonkommandoen uden manuel oprettelse og kan vises med følgende kommando:


Opret en central pakkekommando:

 Udlejer| Opslået på 01/06/2025 16.51.42 |
.NET/C# Løsningsprojektimportreferencer (Unified version)
https://www.itsvse.com/thread-11015-1-1.html
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com