Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 27654|Vastaus: 1

[Lähde] Nuget Series 1 käyttää asp.net rakentaakseen yksityisen Nuget-tietovaraston

[Kopioi linkki]
Julkaistu 30.8.2020 klo 18:50:02 | | | |
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






Edellinen:.NET/C# Etätyöpöydän hallintatyökalu [lähdekoodilla]
Seuraava:JVM-parametrit Vaihtoehdot
 Vuokraisäntä| Julkaistu 2020-9-9 22:55:17 |
Nuget Series 2 käyttää BaGetia rakentaakseen yksityisiä Nuget-palveluita
https://www.itsvse.com/thread-9380-1-1.html
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com