Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 3379|Odgovoriti: 2

[Komunikacija] .NET Project Setup Centralno upravljanje paketov (CPM)

[Kopiraj povezavo]
Objavljeno na 16. 03. 2024 18:27:01 | | | |
Zahteve: Java razvijalci lahko uporabljajo dependencyManagement za upravljanje paketov v maven projektih, zdaj pa .NET rešitve podpirajo tudi upravljanje paketov. Ista različica se uporablja, kadar projekt v rešitvi omenja isto ime paketa.

Predpogoj je, da je ta funkcija na voljo za vsa orodja za integracijo NuGet, začenši z naslednjimi različicami.

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


Ustvarite novo rešitev

Ustvarite novo rešitev, konzolno aplikacijo in knjižnico razredov, ki vsi referirajo na isto različicoNewtonsoft.Jsonpaket, kot sledi:



Omogočite centralno upravljanje paketov

Za začetek s centralnim upravljanjem paketov morate v korenskem imeniku repozitorija ustvariti datoteko Directory.Packages.props in nastaviti lastnost MSBuild ManagePackageVersionsCentrally na true.

Nato v njem definiramo vsako ustrezno različico paketa, ki je potrebna za projekt, z uporabo elementa<PackageVersion/>, ki določa ID paketa in različico.

Nato definiramo a <PackageReference/> za vsak element, vendar izpustite lastnost Version, saj bo različica pridobljena iz ustreznega <PackageVersion/> elementa.

Zdaj lahko uporabljate centralno upravljanje paketov in upravljate svoje izdaje na enem centraliziranem mestu! Kot je prikazano spodaj:



orodje dotnet-tocpm

Dotnet globalno orodje za pretvorbo rešitev v Nuget CPM. Pri velikih rešitvah z več projekti je prehod na Nuget CPM lahko prava muka. dotnet-tocpm je zasnovan tako, da to doseže v enem preprostem koraku.

Najprej namestite orodje globalno z naslednjim ukazom:

Najprej izvedite ukaz simulacije za poskusni zagon, kot sledi:



Po preverjanju, da ni napak, uporabite ukaz za izvajanje za omogočanje centralnega upravljanja paketov, kot sledi:



Referenčni:Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.





Prejšnji:Naslov repozitorija za spremembo gita (kloniranje v nov repozitorij)
Naslednji:Windows 11 ne more ustvariti nove datoteke beležke (besedilni dokument)
 Najemodajalec| Objavljeno na 16. 03. 2024 18:43:59 |
.NET 9 ima predlogo Directory.Packages.props, ki jo je mogoče ustvariti z ukazom predloge, brez ročnega ustvarjanja, in jo je mogoče videti z naslednjim ukazom:


Ustvarite osrednji ukaz paketa:

 Najemodajalec| Objavljeno na 1. 06. 2025 16:51:42 |
.NET/C# Reference za uvoz projektov rešitev (združena različica)
https://www.itsvse.com/thread-11015-1-1.html
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com