Projektfejlesztés során gyakran használunk harmadik féltől származó könyvtárakat, amelyeket hivatkozások letöltésével vagy nyilvános pluginek letöltésével lehet hívni a NuGet hivatalos weboldalán.
Nuget cím:A hiperlink bejelentkezés látható.
A Nuget egy nyílt forráskódú projekt a .NET platformon belül, amely a Visual Studio kiterjesztése. Amikor a .NET keretrendszerre épülő alkalmazásokat fejleszted Visual Studio-val, a Nuget sokkal gyorsabbá és könnyebbé teszi a hivatkozások hozzáadását, eltávolítását és frissítését a projektedben. Ez a Wikipédia definíciója, valójában a Nuget egy csomagkezelő, hasonlóan a Java Maven-éhez, ami segíthet a dll-ek kényelmesebb kezelésében. A nuget hivatalos weboldala nyilvános osztálykönyvtár, és ha feltöltöd a saját tankönyvtáradat, mások számára is elérhető lesz, hogy letöltsék és telepítsék a hívásokat. Mivel a cégek és csapatok által fejlesztett projektek üzleti titkokat vagy adatvédelmet tartalmaznak, nem szeretnénk nyilvánosan közzétenni őket, ezért magunknak kell egy privát NuGet tárat építenünk.
Nuget private repositories
Először hozz létre egy új asp.net webalkalmazást, és válassz ki egy üres sablonos NugetDepot (.NET 4.7.2) projektet.
A projekt a Nuget.Server csomagot a következő parancsot telepíti:
Minden csomagot a tulajdonosa licencel. A NuGet nem felelős a harmadik féltől származó csomagokért, és nem licenceli őket. Néhány csomag tartalmazhat olyan függőséget, amelyek más engedélyek alá tartoznak. Kattintson a csomagforrás (forrás) URL-re, hogy meghatározd a függőséget.
Package Manager konzol host verzió 5.4.0.6292
Írd be a "get-help NuGet" (segítséget NuGet), hogy lásd az összes elérhető NuGet parancsot.
PM> Install-Package NuGet.Server -Version 3.4.1
Próbálkoznak a gyűjtésre és célzásra. NETFramework, Version=v4.7.2" a "NugetDepot" projektből, valamint a "NuGet.Server.3.4.1" csomag függőségi adatai 5,33 másodpercig tartott a függőségi információk gyűjtése Próbálom megoldani a "NuGet.Server.3.4.1" csomag függőségét, ahol a DependencyBehavior "legalacsonyabb" állapotban szerepel Függőségi információk elemzése 0 ms alatt áll A "NuGet.Server.3.4.1" csomag telepítéséhez szükséges művelet elemzése A művelet megoldva: telepítve a "NuGet.Server.3.4.1" csomagot MENJA hiperlink bejelentkezés látható. MENJA hiperlink bejelentkezés látható. MENJA hiperlink bejelentkezés látható. MENJA hiperlink bejelentkezés látható. OKÉA hiperlink bejelentkezés látható.197 ms A Microsoft.Data.Edm 5.8.4 telepítés alatt áll. OKÉA hiperlink bejelentkezés látható.790 ms A NuGet.Core 2.14.0 telepítés alatt áll. OKÉA hiperlink bejelentkezés látható.1100 ms A Microsoft.Web.Xdt 2.1.1 telepítés alatt áll. OKÉA hiperlink bejelentkezés látható.3627 ms A NuGet.Server.Core 3.4.1 telepítés alatt áll. MENJA hiperlink bejelentkezés látható. MENJA hiperlink bejelentkezés látható. OKÉA hiperlink bejelentkezés látható.171 ms A System.Spatial 5.8.4 telepítés alatt áll. OKÉA hiperlink bejelentkezés látható.179 ms A Microsoft.Data.OData 5.8.4 telepítés alatt áll. MENJA hiperlink bejelentkezés látható. OKÉA hiperlink bejelentkezés látható.617 ms A Microsoft.AspNet.WebApi.OData 5.7.0 telepítés alatt áll. MENJA hiperlink bejelentkezés látható. MENJA hiperlink bejelentkezés látható. A "Microsoft.AspNet.WebApi 5.2.3" csomag lekérése a "nuget.org" címűből A "Microsoft.AspNet.WebApi.Client 5.2.3" csomag lekérése a "nuget.org" címűből Csomag letöltése a "nuget.org"-ről a "Microsoft.AspNet.WebApi.Core 5.2.3" címűhöz A "Microsoft.AspNet.WebApi.OData 5.7.0" csomag lekérése a "nuget.org" címűből A "Microsoft.AspNet.WebApi.WebHost 5.2.3" csomag lekérése a "nuget.org" címűből A "Microsoft.Data.Edm 5.8.4" csomag lekérése a "nuget.org" címűből A "Microsoft.Data.OData 5.8.4" csomag lekérése a "nuget.org" címűből A "Microsoft.Web.Infrastructure 1.0.0" csomag lekérése a "nuget.org" címűből A "Microsoft.Web.Xdt 2.1.1" csomag lekérése a "nuget.org"-ről A "Newtonsoft.Json 9.0.1" csomag letöltése a "nuget.org" címűből A "NuGet.Core 2.14.0" csomag lekérése a "nuget.org"-ről A "NuGet.Server 3.4.1" csomag lekérése a "nuget.org"-ről A "NuGet.Server.Core 3.4.1" csomag lekérése a "nuget.org"-ről A "NuGet.Server.V2 3.4.1" csomag lekérése a "nuget.org"-ből A "System.Spatial 5.8.4" csomag lekérése a "nuget.org" címről A "WebActivatorEx 2.2.0" csomag lekérése a "nuget.org" címűből MENJA hiperlink bejelentkezés látható. A "Microsoft.Data.Edm.5.8.4" csomag hozzáadása a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához A "Microsoft.Data.Edm.5.8.4" csomagot hozzáadták a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappába OKÉA hiperlink bejelentkezés látható.484 ms A WebActivatorEx 2.2.0 telepítés alatt áll. Hozzáadtam a "Microsoft.Data.Edm.5.8.4" csomagot a "packages.config" kategóriába A Microsoft.Data.Edm 5.8.4 sikeresen telepítve lett a NugetDepot-ra A "Microsoft.Web.Infrastructure.1.0.0" csomag hozzáadása a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához A "Microsoft.Web.Infrastructure.1.0.0" csomagot hozzáadták a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához. Hozzáadtam a "Microsoft.Web.Infrastructure.1.0.0" csomagot a "packages.config" kategóriába A Microsoft.Web.Infrastructure 1.0.0 sikeresen telepítve lett a NugetDepot-ba "Microsoft.Web.Xdt.2.1.1" csomag hozzáadása a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához A "Microsoft.Web.Xdt.2.1.1" csomagot hozzáadták a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához. Hozzáadtam a "Microsoft.Web.Xdt.2.1.1" csomagot a "packages.config" rendszerhez A "Microsoft.Web.Xdt 2.1.1" sikeresen telepítve lett a NugetDepot-ra "Newtonsoft.Json.9.0.1" csomag hozzáadása a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához OKÉA hiperlink bejelentkezés látható.1030 ms A NuGet.Server 3.4.1 telepítés alatt áll. A "Newtonsoft.Json.9.0.1" csomagot hozzáadták a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappába OKÉA hiperlink bejelentkezés látható.1216 ms A NuGet.Server.V2 3.4.1 telepítés alatt áll. Hozzáadtam a "Newtonsoft.Json.9.0.1" csomagot a "packages.config" kategóriába Scriptfájl "C:\Users\itsvse_pc\source\repos\NugetDepot\packages\Newtonsoft.Json.9.0.1\tools\install.ps1" A "Newtonsoft.Json 9.0.1" sikeresen telepítve került a NugetDepot-ra A "Microsoft.AspNet.WebApi.Client.5.2.3" csomag hozzáadása a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához A "Microsoft.AspNet.WebApi.Client.5.2.3" csomagot hozzáadták a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappába Hozzáadva a "Microsoft.AspNet.WebApi.Client.5.2.3" csomagot a "packages.config" kategóriába A "Microsoft.AspNet.WebApi.Client 5.2.3" sikeresen telepítve lett a NugetDepot-ra "Microsoft.AspNet.WebApi.Core.5.2.3" csomag hozzáadása a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappába A "Microsoft.AspNet.WebApi.Core.5.2.3" csomagot hozzáadták a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához Hozzáadva a "Microsoft.AspNet.WebApi.Core.5.2.3" csomagot a "packages.config" fájlba A "Microsoft.AspNet.WebApi.Core 5.2.3" sikeresen telepítve lett a NugetDepot-ra "Microsoft.AspNet.WebApi.WebHost.5.2.3" csomag hozzáadása a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához A "Microsoft.AspNet.WebApi.WebHost.5.2.3" csomagot hozzáadták a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához Hozzáadva a "Microsoft.AspNet.WebApi.WebHost.5.2.3" csomagot a "packages.config" kategóriába A "Microsoft.AspNet.WebApi.WebHost 5.2.3" sikeresen telepítve került a NugetDepot-ba A kizárólag függőségre épülő "Microsoft.AspNet.WebApi.5.2.3" csomag hozzáadása a "NugetDepot" projekthez. A "Microsoft.AspNet.WebApi.5.2.3" csomag hozzáadása a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához A "Microsoft.AspNet.WebApi.5.2.3" csomagot hozzáadták a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához. Hozzáadtam a "Microsoft.AspNet.WebApi.5.2.3" csomagot a "packages.config" kategóriába A "Microsoft.AspNet.WebApi 5.2.3" sikeresen telepítve lett a NugetDepot-ra A "NuGet.Core.2.14.0" csomag hozzáadása a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához A "NuGet.Core.2.14.0" csomagot hozzáadták a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához A "NuGet.Core.2.14.0" csomag hozzáadásra került a "packages.config" rendszerbe A NuGet.Core 2.14.0 sikeresen telepítve lett a NugetDepot-ba A "NuGet.Server.Core.3.4.1" csomag hozzáadása a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappába A "NuGet.Server.Core.3.4.1" csomagot hozzáadták a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához. Hozzáadtam a "NuGet.Server.Core.3.4.1" csomagot a "packages.config" kategóriába A NuGet.Server.Core 3.4.1 sikeresen telepítve lett a NugetDepot-ra A "System.Spatial.5.8.4" csomag hozzáadása a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappába A "System.Spatial.5.8.4" csomagot hozzáadták a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához. Hozzáadtam a "System.Spatial.5.8.4" csomagot a "packages.config" kategóriába A System.Spatial 5.8.4 sikeresen telepítve lett a NugetDepot-ra A "Microsoft.Data.OData.5.8.4" csomag hozzáadása a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához A "Microsoft.Data.OData.5.8.4" csomagot hozzáadták a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappába Hozzáadva a "Microsoft.Data.OData.5.8.4" csomagot a "packages.config" fájlhoz A Microsoft.Data.OData 5.8.4 sikeresen telepítve lett a NugetDepot-ra A "Microsoft.AspNet.WebApi.OData.5.7.0" csomag hozzáadása a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappába A "Microsoft.AspNet.WebApi.OData.5.7.0" csomagot hozzáadták a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappába Hozzáadtam a "Microsoft.AspNet.WebApi.OData.5.7.0" csomagot a "packages.config" kategóriába A "Microsoft.AspNet.WebApi.OData 5.7.0" sikeresen telepítve lett a NugetDepot-ra A "NuGet.Server.V2.3.4.1" csomag hozzáadása a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához A "NuGet.Server.V2.3.4.1" csomagot hozzáadták a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához. Hozzáadtam a "NuGet.Server.V2.3.4.1" csomagot a "packages.config" kategóriába A NuGet.Server.V2 3.4.1 sikeresen telepítve lett a NugetDepot-ra "WebActivatorEx.2.2.0" csomag hozzáadása a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához A "WebActivatorEx.2.2.0" csomagot hozzáadták a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához. Hozzáadva a "WebActivatorEx.2.2.0" csomagot a "packages.config" kategóriába A WebActivatorEx 2.2.0 sikeresen telepítve lett a NugetDepot-ra A "NuGet.Server.3.4.1" csomag hozzáadása a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához A "NuGet.Server.3.4.1" csomagot hozzáadták a "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" mappához. A "NuGet.Server.3.4.1" csomag hozzáadásra került a "packages.config" adatbázisba A NuGet.Server 3.4.1 sikeresen telepítve lett a NugetDepot-ra A NuGet művelet végrehajtása 19,54 másodpercet vesz igénybe Eltelt idő: 00:00:25.0831394 Privát mesélő> Automatikusan módosítja a web.config fájlt, és hozzáadja a fájlokat, például NuGetODataConfig.cs.
Módosítanunk kell a következőketweb.configFrissítsd a szükséges opciókat, és konfiguráld őket a következőként:
Ugyanakkor módosítanunk kell a NuGetODataConfig.cs fájlt is, és amikor a program elindul, létrehoznunk kell egy útvonalat a nuget tárolásához, amit nem ajánlott a weboldal gyökérkönyvtárának mappája alá helyezni.
A nuget csomagot az E:\nuget_packages könyvtár alá helyezzük a következő kóddal:
Próbáld meg elindítani a weboldalt az alábbiak szerint:
Push egy privát tárolóba
Hozzunk létre egy új netstandard2.0 könyvtári projektet, és közben írjunk némi kódot a teszteléshez (lentebb), jobb kattintással a projektre és a "Csomag" gombra, az a C:\Users\itsvse_pc\source\repos\NugetDepot\ClassLibrary2\bin\Debug könyvtár alatt generálódikClassLibrary2.1.0.0.nupkgfájl
Kell, hogy onnan származzanakA hiperlink bejelentkezés látható.Töltsd le a Nuget Windows x86 parancssoros eszközt, a "nuget.exe"-t.
Próbáld ki a következő parancsot, hogy a nuget csomagot a frissen létrehozott privát tárolónkba tolj.
További parancsokért lásd a dokumentációt:A hiperlink bejelentkezés látható.
Telepítsd a privát csomagot
A VS Dev Tools-ban add hozzá a NuGet csomagforrást, ahogy az alábbi képen látható:
Hozz létre egy új .Net Core 3.1 konzolprojektet, telepítsd a feltöltött nuget csomagot, és használd a következő parancsot:
Végül csatolja a forráskód letöltését:
Turisták, ha szeretnétek megnézni ennek a bejegyzésnek a rejtett tartalmát, kérlek Válasz
|