Projektiarenduses kasutame sageli kolmandate osapoolte teeke, mida saab kutsuda viidete allalaadimise või avalike pluginate allalaadimisega NuGeti ametliku veebilehe kaudu.
Nuget aadress:Hüperlingi sisselogimine on nähtav.
Nuget on avatud lähtekoodiga projekt .NET platvormil, mis on Visual Studio laiendus. .NET raamistikul põhinevaid rakendusi arendades Visual Studio abil teeb Nuget viidete lisamise, eemaldamise ja uuendamise projektis palju kiiremaks ja lihtsamaks. See on Wikipedia definitsioon, tegelikult on Nuget paketihaldur, sarnane Java Mavenile, mis aitab meil DLL-e mugavamalt hallata. Nuget ametlik veebileht on avaliku klassi raamatukogu ning kui laadid üles oma klassiraamatukogu, pakutakse seda ka teistele kõnede allalaadimiseks ja paigaldamiseks. Kuna ettevõtete ja meeskondade arendatud projektid hõlmavad ärisaladusi või privaatsust, ei soovi me neid avalikult avaldada, seega peame ise looma privaatse NuGeti hoidla.
Nuget privaatrepositooriumid
Esmalt loo uus asp.net veebirakendus ja vali tühi mall NugetDepot (.NET 4.7.2) projekt.
Projekt paigaldab Nuget.Server paketi järgmise käsuga:
Iga pakett on omaniku poolt sulle litsentseeritud. NuGet ei vastuta kolmandate osapoolte pakettide eest ega litsentseeri neid. Mõned paketid võivad sisaldada sõltuvusi, mis alluvad teistele litsentsidele. Klõpsa paketi allika (allika) URL-il, et määrata sõltuvusi.
Package Manager konsooli hosti versioon 5.4.0.6292
Kirjuta "get-help NuGet", et näha kõiki saadaolevaid NuGet käske.
PM> Install-Package NuGet.Server -versioon 3.4.1
Püütakse koguda ja sihtida ". NETFramework, versioon=v4.7.2" projektist "NugetDepot" ja paketi "NuGet.Server.3.4.1" sõltuvusteave Sõltuvusinfo kogumine võttis 5,33 sekundit Püüan lahendada paketi "NuGet.Server.3.4.1" sõltuvust DependencyBehavioriga kui "Madalaim" Sõltuvusinfo parsimine võtab 0 ms Operatsiooni parsimine paketi "NuGet.Server.3.4.1" paigaldamiseks Operatsioon lahendatud, et paigaldada pakett "NuGet.Server.3.4.1" MINEHüperlingi sisselogimine on nähtav. MINEHüperlingi sisselogimine on nähtav. MINEHüperlingi sisselogimine on nähtav. MINEHüperlingi sisselogimine on nähtav. OKHüperlingi sisselogimine on nähtav.197 ms Microsoft.Data.Edm 5.8.4 paigaldatakse. OKHüperlingi sisselogimine on nähtav.790 ms Paigaldatakse NuGet.Core 2.14.0. OKHüperlingi sisselogimine on nähtav.1100 ms Microsoft.Web.Xdt 2.1.1 paigaldatakse. OKHüperlingi sisselogimine on nähtav.3627 ms NuGet.Server.Core 3.4.1 on paigaldamisel. MINEHüperlingi sisselogimine on nähtav. MINEHüperlingi sisselogimine on nähtav. OKHüperlingi sisselogimine on nähtav.171 ms System.Spatial 5.8.4 paigaldatakse. OKHüperlingi sisselogimine on nähtav.179 ms Microsoft.Data.OData 5.8.4 paigaldatakse. MINEHüperlingi sisselogimine on nähtav. OKHüperlingi sisselogimine on nähtav.617 ms Microsoft.AspNet.WebApi.OData 5.7.0 paigaldatakse. MINEHüperlingi sisselogimine on nähtav. MINEHüperlingi sisselogimine on nähtav. Hangi pakett "Microsoft.AspNet.WebApi 5.2.3" aadressilt "nuget.org" Hangi pakett "Microsoft.AspNet.WebApi.Client 5.2.3" aadressilt "nuget.org" Laadi pakett "nuget.org" jaoks "Microsoft.AspNet.WebApi.Core 5.2.3" Hangi pakett "Microsoft.AspNet.WebApi.OData 5.7.0" aadressilt "nuget.org" Hangi pakett "Microsoft.AspNet.WebApi.WebHost 5.2.3" aadressilt "nuget.org" Hangi pakett "Microsoft.Data.Edm 5.8.4" aadressilt "nuget.org" Hangi pakett "Microsoft.Data.OData 5.8.4" aadressilt "nuget.org" Hangi pakett "Microsoft.Web.Infrastructure 1.0.0" aadressilt "nuget.org" Hangi pakett "Microsoft.Web.Xdt 2.1.1" aadressilt "nuget.org" Hangi pakett "Newtonsoft.Json 9.0.1" aadressilt "nuget.org" Hangi pakett "NuGet.Core 2.14.0" aadressilt "nuget.org" Hangi pakett "NuGet.Server 3.4.1" aadressilt "nuget.org" Hangi pakett "NuGet.Server.Core 3.4.1" aadressilt "nuget.org" Hangi pakett "NuGet.Server.V2 3.4.1" aadressilt "nuget.org" Hangi pakett "System.Spatial 5.8.4" aadressilt "nuget.org" Hangi pakett "WebActivatorEx 2.2.0" aadressilt "nuget.org" MINEHüperlingi sisselogimine on nähtav. Lisades paketi "Microsoft.Data.Edm.5.8.4" kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Pakett "Microsoft.Data.Edm.5.8.4" on lisatud kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" OKHüperlingi sisselogimine on nähtav.484 ms WebActivatorEx 2.2.0 on paigaldamisel. Lisatud pakett "Microsoft.Data.Edm.5.8.4" kategooriasse "packages.config" Microsoft.Data.Edm 5.8.4 on edukalt paigaldatud NugetDepotile Lisades paketi "Microsoft.Web.Infrastructure.1.0.0" kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Pakett "Microsoft.Web.Infrastructure.1.0.0" on lisatud kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisatud pakett "Microsoft.Web.Infrastructure.1.0.0" faili "packages.config" Microsoft.Web.Infrastructure 1.0.0 on edukalt paigaldatud NugetDepotile Lisades paketi "Microsoft.Web.Xdt.2.1.1" kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Pakett "Microsoft.Web.Xdt.2.1.1" on lisatud kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisatud pakett "Microsoft.Web.Xdt.2.1.1" faili "packages.config" "Microsoft.Web.Xdt 2.1.1" on edukalt paigaldatud NugetDepot'i Lisades paketi "Newtonsoft.Json.9.0.1" kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" OKHüperlingi sisselogimine on nähtav.1030 ms NuGet.Server 3.4.1 paigaldatakse. Pakett "Newtonsoft.Json.9.0.1" on lisatud kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" OKHüperlingi sisselogimine on nähtav.1216 ms NuGet.Server.V2 3.4.1 on paigaldamisel. Lisatud pakett "Newtonsoft.Json.9.0.1" faili "packages.config" Skriptifail "C:\Users\itsvse_pc\source\repos\NugetDepot\packages\Newtonsoft.Json.9.0.1\tools\install.ps1" "Newtonsoft.JSON 9.0.1" on edukalt paigaldatud NugetDepot'i Lisatud pakett "Microsoft.AspNet.WebApi.Client.5.2.3" kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Pakett "Microsoft.AspNet.WebApi.Client.5.2.3" on lisatud kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisatud pakett "Microsoft.AspNet.WebApi.Client.5.2.3" faili "packages.config" "Microsoft.AspNet.WebApi.Client 5.2.3" on edukalt paigaldatud NugetDepot'i Lisades paketi "Microsoft.AspNet.WebApi.Core.5.2.3" kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Pakett "Microsoft.AspNet.WebApi.Core.5.2.3" on lisatud kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisatud pakett "Microsoft.AspNet.WebApi.Core.5.2.3" faili "packages.config" "Microsoft.AspNet.WebApi.Core 5.2.3" on edukalt paigaldatud NugetDepot'i Lisades paketi "Microsoft.AspNet.WebApi.WebHost.5.2.3" kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Pakett "Microsoft.AspNet.WebApi.WebHost.5.2.3" on lisatud kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisatud pakett "Microsoft.AspNet.WebApi.WebHost.5.2.3" faili "packages.config" "Microsoft.AspNet.WebApi.WebHost 5.2.3" on edukalt paigaldatud NugetDepot'i Lisades ainult sõltuvustele mõeldud paketi "Microsoft.AspNet.WebApi.5.2.3" projekti "NugetDepot". Lisades paketi "Microsoft.AspNet.WebApi.5.2.3" kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Pakett "Microsoft.AspNet.WebApi.5.2.3" on lisatud kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisatud pakett "Microsoft.AspNet.WebApi.5.2.3" faili "packages.config" "Microsoft.AspNet.WebApi 5.2.3" on edukalt paigaldatud NugetDepotile Lisades paketi "NuGet.Core.2.14.0" kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Pakett "NuGet.Core.2.14.0" on lisatud kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Pakett "NuGet.Core.2.14.0" on lisatud "packages.config" hulka NuGet.Core 2.14.0 on edukalt paigaldatud NugetDepotile Lisades paketi "NuGet.Server.Core.3.4.1" kaustale "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Pakett "NuGet.Server.Core.3.4.1" on lisatud kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisatud pakett "NuGet.Server.Core.3.4.1" kategooriasse "packages.config" NuGet.Server.Core 3.4.1 on edukalt paigaldatud NugetDepotile Lisades paketi "System.Spatial.5.8.4" kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Pakett "System.Spatial.5.8.4" on lisatud kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisatud pakett "System.Spatial.5.8.4" kategooriasse "packages.config" System.Spatial 5.8.4 on edukalt paigaldatud NugetDepotile Lisades paketi "Microsoft.Data.OData.5.8.4" kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Pakett "Microsoft.Data.OData.5.8.4" on lisatud kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisatud pakett "Microsoft.Data.OData.5.8.4" faili "packages.config" Microsoft.Data.OData 5.8.4 on edukalt paigaldatud NugetDepot'i Lisatud pakett "Microsoft.AspNet.WebApi.OData.5.7.0" kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Pakett "Microsoft.AspNet.WebApi.OData.5.7.0" on lisatud kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisatud pakett "Microsoft.AspNet.WebApi.OData.5.7.0" failile "packages.config" "Microsoft.AspNet.WebApi.OData 5.7.0" on edukalt paigaldatud NugetDepotile Lisades paketi "NuGet.Server.V2.3.4.1" kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Pakett "NuGet.Server.V2.3.4.1" on lisatud kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisatud pakett "NuGet.Server.V2.3.4.1" kategooriasse "packages.config" NuGet.Server.V2 3.4.1 on edukalt paigaldatud NugetDepot'i Lisades paketi "WebActivatorEx.2.2.0" kaustale "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Pakett "WebActivatorEx.2.2.0" on lisatud kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisatud pakett "WebActivatorEx.2.2.0" kategooriasse "packages.config" WebActivatorEx 2.2.0 on edukalt paigaldatud NugetDepotile Lisades paketi "NuGet.Server.3.4.1" kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Pakett "NuGet.Server.3.4.1" on lisatud kausta "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Pakett "NuGet.Server.3.4.1" on lisatud kontole "packages.config" NuGet.Server 3.4.1 on edukalt paigaldatud NugetDepotile NuGet operatsiooni tegemine võtab 19,54 sekundit Möödunud aeg: 00:00:25.0831394 PM> Ta muudab automaatselt web.config faili ja lisab faile nagu NuGetODataConfig.cs.
Peame järgmist muutmaweb.configFaili, uuenda vajalikele valikutele ja seadista need järgmiselt:
Samal ajal peame muutma ka NuGetODataConfig.cs faili ning kui programm käivitub, looma tee nugeti salvestamiseks, mida ei soovitata paigutada veebisaidi juurkataloogi kausta.
Panime nuget paketi E:\nuget_packages kataloogi alla koos koodiga:
Proovi veebilehte käivitada, nagu allpool näidatud:
Lükkamine privaatsesse hoidlasse
Loome uue netstandard2.0 teegi projekti ja samal ajal kirjutame testimiseks koodi (allpool), paremklõpsa projektil ja vajuta "Package" nuppu, see genereeritakse C:\Users\itsvse_pc\source\repos\NugetDepot\ClassLibrary2\bin\Debug kaustasClassLibrary2.1.0.0.nupkgfail
Peab olema päritHüperlingi sisselogimine on nähtav.Laadi alla Nuget Windows x86 käsurea tööriist "nuget.exe".
Proovi järgmist käsku, et lükata nuget-pakett meie äsja loodud privaatsesse hoidlasse.
Täiendavate käskude kohta vaata dokumentatsiooni:Hüperlingi sisselogimine on nähtav.
Paigalda privaatpakett
VS Dev Toolsis lisa NuGet paketi lähtekood, nagu alloleval pildil näidatud:
Loo uus .Net Core 3.1 konsooliprojekt, paigalda üles laaditud nuget pakett ja kasuta järgmist käsku:
Lõpuks lisa lähtekoodi allalaadimine:
Turistid, kui soovite näha selle postituse peidetud sisu, palun Vastuse
|