Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 27654|Válasz: 1

[Forrás] A Nuget Series 1 asp.net használja egy privát Nuget reponórium létrehozására

[Linket másol]
Közzétéve: 2020-8-30 18:50:02 | | | |
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érlekVálasz






Előző:.NET/C# Távoli Asztalkezelő Eszköz [forráskóddal]
Következő:JVM paraméterek Opciók
 Háziúr| Közzétéve: 2020-9-9 22:55:17 |
A Nuget Series 2 a BaGet-et használja privát Nuget szolgáltatások építésére
https://www.itsvse.com/thread-9380-1-1.html
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com