Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 3379|Antwoord: 2

[Communicatie] .NET Project Setup Centraal Pakketbeheer (CPM)

[Link kopiëren]
Geplaatst op 16-03-2024 18:27:01 | | | |
Eisen: Java-ontwikkelaars kunnen dependencyManagement gebruiken voor pakketbeheer in maven-projecten, en nu ondersteunen .NET-oplossingen ook pakketbeheer. Dezelfde versie wordt gebruikt wanneer het project in de oplossing naar dezelfde pakketnaam verwijst.

Als vereiste is deze functie beschikbaar voor alle NuGet-integratietools, te beginnen met de volgende versies.

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


Creëer een nieuwe oplossing

Maak een nieuwe oplossing, een consoleapplicatie en een klassenbibliotheek aan, die allemaal naar dezelfde versie verwijzenNewtonsoft.Jsonpakket, als volgt:



Schakel centraal pakketbeheer in

Om te beginnen met Central Package Management moet je een Directory.Packages.props-bestand aanmaken in de rootmap van de repository en de MSBuild-eigenschap ManagePackageVersionsCentrally op true zetten.

Definieer vervolgens elke overeenkomstige pakketversie die voor het project nodig is met het <PackageVersion/> element dat de pakket-ID en versie definieert.

Definieer dan een <PackageReference/> voor elk item, maar laat de eigenschap Version weg, omdat de versie wordt verkregen uit het bijbehorende <PackageVersion/> item.

Nu kun je het centrale pakketbeheer gebruiken en je releases op één centrale locatie beheren! Zoals hieronder getoond:



dotnet-tocpm tool

Dotnet global tool voor het omzetten van oplossingen naar Nuget CPM. Als het gaat om grote oplossingen met meerdere projecten, kan overstappen naar Nuget CPM lastig zijn. DotNet-Tocpm is ontworpen om dit in één eenvoudige stap te doen.

Installeer eerst de tool globaal met het volgende commando:

Voer eerst het simulate-commando uit voor een proefrun, als volgt:



Na te hebben gecontroleerd of er geen fouten zijn, gebruik je het execute-commando om centraal pakketbeheer in te schakelen, als volgt:



Referentie:De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar.





Vorig:Git-wijzigingsadres van de repository (kloon naar nieuwe repository)
Volgend:Windows 11 kan geen nieuw notitieblokbestand (tekstdocument) aanmaken
 Huisbaas| Geplaatst op 16-03-2024 18:43:59 |
.NET 9 heeft een Directory.Packages.props-sjabloon, dat kan worden aangemaakt via het sjablooncommando zonder handmatige aanmaak, en dat kan worden bekeken met het volgende commando:


Maak een centraal pakketcommando aan:

 Huisbaas| Geplaatst op 01-06-2025 16:51:42 |
.NET/C# Solution Project Import Referenties (Unified Version)
https://www.itsvse.com/thread-11015-1-1.html
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com