Projektikehityksessä käytämme usein kolmannen osapuolen kirjastoja, joita voi kutsua lataamalla viitteitä tai lataamalla julkisia lisäosia NuGetin virallisen verkkosivuston kautta.
nuget-osoite:Hyperlinkin kirjautuminen on näkyvissä.
Nuget on avoimen lähdekoodin projekti .NET-alustalla, joka on Visual Studion laajennus. Kun kehität .NET Frameworkiin perustuvia sovelluksia Visual Studion avulla, Nuget tekee viitteiden lisäämisestä, poistamisesta ja päivittämisestä projektissasi paljon nopeampaa ja helpompaa. Tämä on Wikipedian määritelmä, itse asiassa Nuget on pakettienhallintajärjestelmä, samankaltainen kuin Javan Maven, joka voi auttaa meitä hallitsemaan dll-tiedostoja helpommin. Nugetin virallinen verkkosivusto on julkinen luokkakirjasto, ja jos lataat oman luokkakirjastosi, se tarjotaan myös muille puheluiden lataamista ja asentamista varten. Koska yritysten ja tiimien kehittämät projektit sisältävät liikesalaisuuksia tai yksityisyyttä, emme halua julkaista niitä julkisesti, joten meidän täytyy rakentaa yksityinen NuGet-tietovarasto itse.
Nugetin yksityiset repositoriot
Luo ensin uusi asp.net-verkkosovellus ja valitse tyhjä NugetDepot (.NET 4.7.2) -mallipohja.
Projekti asentaa Nuget.Server-paketin seuraavalla komennolla:
Jokainen paketti on lisensoitu sinulle omistajansa toimesta. NuGet ei ole vastuussa kolmannen osapuolen paketeista eikä lisensoi niitä. Jotkut paketit voivat sisältää riippuvuuksia, jotka ovat muiden lisenssien alaisia. Klikkaa paketin lähde-URL-osoitetta määrittääksesi mahdolliset riippuvuudet.
Package Manager console host versio 5.4.0.6292
Kirjoita "get-help NuGet" nähdäksesi kaikki saatavilla olevat NuGet-komennot.
PM> Asennuspaketti NuGet.Server -versio 3.4.1
Yrityksiä tehdään kerätä ja kohdistaa ". NETFramework, Version=v4.7.2" projektista "NugetDepot" sekä paketin "NuGet.Server.3.4.1" riippuvuustiedot Riippuvuustietojen kerääminen kesti 5,33 sekuntia Yritän ratkaista paketin "NuGet.Server.3.4.1" riippuvuuden ja DependencyBehaviourin "Alhaisimman" suhteen Riippuvuustiedon jäsentäminen vie 0 ms Tiedoston "NuGet.Server.3.4.1" asennusoperaatio Operaatio ratkaistu ja asennetaan paketti "NuGet.Server.3.4.1" MENEHyperlinkin kirjautuminen on näkyvissä. MENEHyperlinkin kirjautuminen on näkyvissä. MENEHyperlinkin kirjautuminen on näkyvissä. MENEHyperlinkin kirjautuminen on näkyvissä. OKEIHyperlinkin kirjautuminen on näkyvissä.197 ms Microsoft.Data.Edm 5.8.4 asennetaan. OKEIHyperlinkin kirjautuminen on näkyvissä.790 ms NuGet.Core 2.14.0 asennetaan. OKEIHyperlinkin kirjautuminen on näkyvissä.1100 ms Microsoft.Web.Xdt 2.1.1 asennetaan. OKEIHyperlinkin kirjautuminen on näkyvissä.3627 ms NuGet.Server.Core 3.4.1 asennetaan. MENEHyperlinkin kirjautuminen on näkyvissä. MENEHyperlinkin kirjautuminen on näkyvissä. OKEIHyperlinkin kirjautuminen on näkyvissä.171 ms System.Spatial 5.8.4 asennetaan. OKEIHyperlinkin kirjautuminen on näkyvissä.179 ms Microsoft.Data.OData 5.8.4 asennetaan. MENEHyperlinkin kirjautuminen on näkyvissä. OKEIHyperlinkin kirjautuminen on näkyvissä.617 ms Microsoft.AspNet.WebApi.OData 5.7.0 asennetaan. MENEHyperlinkin kirjautuminen on näkyvissä. MENEHyperlinkin kirjautuminen on näkyvissä. Hae paketti "Microsoft.AspNet.WebApi 5.2.3" "nuget.org":stä Hae paketti "Microsoft.AspNet.WebApi.Client 5.2.3" "nuget.org":stä Hae paketti "nuget.org":stä "Microsoft.AspNet.WebApi.Core 5.2.3" Hae paketti "Microsoft.AspNet.WebApi.OData 5.7.0" osoitteesta "nuget.org" Hae paketti "Microsoft.AspNet.WebApi.WebHost 5.2.3" "nuget.org":stä Hae paketti "Microsoft.Data.Edm 5.8.4" osoitteesta "nuget.org" Hae paketti "Microsoft.Data.OData 5.8.4" osoitteesta "nuget.org" Hae paketti "Microsoft.Web.Infrastructure 1.0.0" osoitteesta "nuget.org" Hae paketti "Microsoft.Web.Xdt 2.1.1" "nuget.org":stä Hae paketti "Newtonsoft.Json 9.0.1" osoitteesta "nuget.org" Hae paketti "NuGet.Core 2.14.0" osoitteesta "nuget.org" Hae paketti "NuGet.Server 3.4.1" "nuget.org" -sivustolta Hae paketti "NuGet.Server.Core 3.4.1" osoitteesta "nuget.org" Hae paketti "NuGet.Server.V2 3.4.1" osoitteesta "nuget.org" Hae paketti "System.Spatial 5.8.4" osoitteesta "nuget.org" Hae paketti "WebActivatorEx 2.2.0" osoitteesta "nuget.org" MENEHyperlinkin kirjautuminen on näkyvissä. Lisätään paketti "Microsoft.Data.Edm.5.8.4" kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Paketti "Microsoft.Data.Edm.5.8.4" on lisätty kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" OKEIHyperlinkin kirjautuminen on näkyvissä.484 ms WebActivatorEx 2.2.0 asennetaan. Lisätty paketti "Microsoft.Data.Edm.5.8.4" kohtaan "packages.config" Microsoft.Data.Edm 5.8.4 on onnistuneesti asennettu NugetDepotille Lisätään paketti "Microsoft.Web.Infrastructure.1.0.0" kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Paketti "Microsoft.Web.Infrastructure.1.0.0" on lisätty kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisätty paketti "Microsoft.Web.Infrastructure.1.0.0" kohtaan "packages.config" Microsoft.Web.Infrastructure 1.0.0 on onnistuneesti asennettu NugetDepotille Lisätään paketti "Microsoft.Web.Xdt.2.1.1" kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Paketti "Microsoft.Web.Xdt.2.1.1" on lisätty kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisätty paketti "Microsoft.Web.Xdt.2.1.1" kohtaan "packages.config" "Microsoft.Web.Xdt 2.1.1" on onnistuneesti asennettu NugetDepotille Lisätään paketti "Newtonsoft.Json.9.0.1" kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" OKEIHyperlinkin kirjautuminen on näkyvissä.1030 ms NuGet.Server 3.4.1 asennetaan. Paketti "Newtonsoft.Json.9.0.1" on lisätty kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" OKEIHyperlinkin kirjautuminen on näkyvissä.1216 ms NuGet.Server.V2 3.4.1 asennetaan. Lisätty paketti "Newtonsoft.Json.9.0.1" kohtaan "packages.config" Skriptitiedosto "C:\Users\itsvse_pc\source\repos\NugetDepot\packages\Newtonsoft.Json.9.0.1\tools\install.ps1" "Newtonsoft.JSON 9.0.1" on onnistuneesti asennettu NugetDepotille Lisätään paketti "Microsoft.AspNet.WebApi.Client.5.2.3" kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Paketti "Microsoft.AspNet.WebApi.Client.5.2.3" on lisätty kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisätty paketti "Microsoft.AspNet.WebApi.Client.5.2.3" kohtaan "packages.config" "Microsoft.AspNet.WebApi.Client 5.2.3" on onnistuneesti asennettu NugetDepotille Lisätään paketti "Microsoft.AspNet.WebApi.Core.5.2.3" kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Paketti "Microsoft.AspNet.WebApi.Core.5.2.3" on lisätty kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisätty paketti "Microsoft.AspNet.WebApi.Core.5.2.3" kohtaan "packages.config" "Microsoft.AspNet.WebApi.Core 5.2.3" on onnistuneesti asennettu NugetDepotille Lisätään paketti "Microsoft.AspNet.WebApi.WebHost.5.2.3" kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Paketti "Microsoft.AspNet.WebApi.WebHost.5.2.3" on lisätty kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisätty paketti "Microsoft.AspNet.WebApi.WebHost.5.2.3" tiedostoon "packages.config" "Microsoft.AspNet.WebApi.WebHost 5.2.3" on onnistuneesti asennettu NugetDepotille Lisätään pelkkä riippuvuuspaketti "Microsoft.AspNet.WebApi.5.2.3" projektiin "NugetDepot". Lisätään paketti "Microsoft.AspNet.WebApi.5.2.3" kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Paketti "Microsoft.AspNet.WebApi.5.2.3" on lisätty kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisätty paketti "Microsoft.AspNet.WebApi.5.2.3" kohtaan "packages.config" "Microsoft.AspNet.WebApi 5.2.3" on onnistuneesti asennettu NugetDepotille Lisätään paketti "NuGet.Core.2.14.0" kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Paketti "NuGet.Core.2.14.0" on lisätty kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Paketti "NuGet.Core.2.14.0" on lisätty kohtaan "packages.config" NuGet.Core 2.14.0 on onnistuneesti asennettu NugetDepotille Lisätään paketti "NuGet.Server.Core.3.4.1" kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Paketti "NuGet.Server.Core.3.4.1" on lisätty kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisätty paketti "NuGet.Server.Core.3.4.1" kohtaan "packages.config" NuGet.Server.Core 3.4.1 on onnistuneesti asennettu NugetDepotille Lisätään paketti "System.Spatial.5.8.4" kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Paketti "System.Spatial.5.8.4" on lisätty kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisätty paketti "System.Spatial.5.8.4" kohtaan "packages.config" System.Spatial 5.8.4 on onnistuneesti asennettu NugetDepotille Lisätään paketti "Microsoft.Data.OData.5.8.4" kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Paketti "Microsoft.Data.OData.5.8.4" on lisätty kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisätty paketti "Microsoft.Data.OData.5.8.4" kohtaan "packages.config" Microsoft.Data.OData 5.8.4 on onnistuneesti asennettu NugetDepotille Lisätään paketti "Microsoft.AspNet.WebApi.OData.5.7.0" kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Paketti "Microsoft.AspNet.WebApi.OData.5.7.0" on lisätty kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisätty paketti "Microsoft.AspNet.WebApi.OData.5.7.0" kohtaan "packages.config" "Microsoft.AspNet.WebApi.OData 5.7.0" on onnistuneesti asennettu NugetDepotille Lisätään paketti "NuGet.Server.V2.3.4.1" kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Paketti "NuGet.Server.V2.3.4.1" on lisätty kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisätty paketti "NuGet.Server.V2.3.4.1" kohtaan "packages.config" NuGet.Server.V2 3.4.1 on onnistuneesti asennettu NugetDepotille Lisätään paketti "WebActivatorEx.2.2.0" kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Paketti "WebActivatorEx.2.2.0" on lisätty kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Lisätty paketti "WebActivatorEx.2.2.0" kohtaan "packages.config" WebActivatorEx 2.2.0 on onnistuneesti asennettu NugetDepotille Lisätään paketti "NuGet.Server.3.4.1" kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Paketti "NuGet.Server.3.4.1" on lisätty kansioon "C:\Users\itsvse_pc\source\repos\NugetDepot\packages" Paketti "NuGet.Server.3.4.1" on lisätty tiedostoon "packages.config" NuGet.Server 3.4.1 on onnistuneesti asennettu NugetDepotille NuGet-operaation suorittaminen kestää 19,54 sekuntia Kulunut aika: 00:00:25.0831394 PM> Hän muokkaa automaattisesti web.config-tiedostoa ja lisää tiedostoja, kuten NuGetODataConfig.cs.
Meidän täytyy muuttaa seuraavaaweb.configtiedosto, päivitä tarvitsemiisi asetuksiin ja määritä ne seuraavasti:
Samaan aikaan meidän täytyy myös muokata NuGetODataConfig.cs-tiedostoa, ja kun ohjelma käynnistyy, luoda polku nugetin tallentamiseen, jota ei suositella sijoitettavaksi verkkosivuston juurihakemiston kansioon.
Laitamme nuget-paketin E:\nuget_packages-hakemiston alle koodilla:
Kokeile käynnistää verkkosivusto alla näkyvällä tavalla:
Työntö yksityiseen tietovarastoon
Luodaan uusi netstandard2.0-kirjastoprojekti ja samalla kirjoitetaan koodia testattavaksi (alla), napsauta projektia hiiren oikealla ja klikkaa "Package"-painiketta, se luodaan kansiossa C:\Users\itsvse_pc\source\repos\NugetDepot\ClassLibrary2\bin\DebugLuokkakirjasto2.1.0.0.nupkgtiedosto
Täytyy olla peräisinHyperlinkin kirjautuminen on näkyvissä.Lataa Nuget Windows x86 -komentorivityökalu "nuget.exe".
Kokeile seuraavaa komentoa siirtääksesi nuget-paketin uuteen yksityiseen tietovarastoomme.
Lisäkomentoja varten katso dokumentaatio:Hyperlinkin kirjautuminen on näkyvissä.
Asenna yksityinen paketti
Lisää VS Dev Toolsissa NuGet-pakettilähdekoodi, kuten alla olevassa kuvassa näkyy:
Luo uusi .Net Core 3.1 -konsoliprojekti, asenna lataamamme nuget-paketti ja käytä seuraavaa komentoa:
Lopuksi liitä lähdekoodin lataus:
Turistit, jos haluatte nähdä tämän postauksen piilotetun sisällön, olkaa hyvä Vastaus
|