Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 27654|Atbildi: 1

[Avots] Nuget 1. sērija izmanto asp.net, lai izveidotu privātu Nuget repozitoriju

[Kopēt saiti]
Publicēts 2020-8-30 18:50:02 | | | |
Projektu izstrādē mēs bieži izmantojam trešo pušu bibliotēkas, kuras var izsaukt, lejupielādējot atsauces vai lejupielādējot publiskos spraudņus, izmantojot NuGet oficiālo vietni.

Nuget adrese:Hipersaites pieteikšanās ir redzama.

Nuget ir atvērtā koda projekts .NET platformā, kas ir Visual Studio paplašinājums. Izstrādājot lietojumprogrammas, kuru pamatā ir .NET Framework, izmantojot Visual Studio, Nuget padara atsauču pievienošanu, noņemšanu un atjaunināšanu projektā daudz ātrāku un vienkāršāku. Šī ir definīcija Vikipēdijā, patiesībā Nuget ir pakotņu pārvaldnieks, līdzīgs Java Maven, kas var palīdzēt mums ērtāk pārvaldīt dlls.

Nuget oficiālā vietne ir publiska klases bibliotēka, un, ja augšupielādējat savu klases bibliotēku, tā tiks nodrošināta arī citiem, lai lejupielādētu un instalētu zvanus. Tā kā uzņēmumu un komandu izstrādātie projekti ir saistīti ar komercnoslēpumiem vai privātumu, mēs nevēlamies tos publiskot, tāpēc mums pašiem ir jāizveido privāts NuGet repozitorijs.
Nuget privātās krātuves

Vispirms izveidojiet jaunu asp.net tīmekļa lietojumprogrammu un atlasiet tukšu veidni NugetDepot (.NET 4.7.2) projektu.



Projekts instalē Nuget.Server pakotni ar šādu komandu:

Katru paketi jums licencē tās īpašnieks. NuGet nav atbildīgs par trešo pušu pakotnēm un nelicencē tās. Dažās pakotnēs var būt atkarības, uz kurām attiecas citas licences. Noklikšķiniet uz pakotnes avota (avota) URL, lai noteiktu atkarības.

Pakotņu pārvaldnieka konsoles resursdatora versija 5.4.0.6292

Ierakstiet "get-help NuGet", lai redzētu visas pieejamās NuGet komandas.

PM> instalēšanas pakotne NuGet.Server - versija 3.4.1


Tiek mēģināts savākt un mērķēt ". NETFramework, projekta "NugetDepot" versija = v4.7.2" un pakotnes "NuGet.Server.3.4.1" atkarības informācija
Atkarības informācijas apkopošana prasīja 5,33 sekundes
Mēģina atrisināt pakotnes "NuGet.Server.3.4.1" atkarību ar DependencyBehavior kā "Lowest"
Atkarības informācijas parsēšana aizņem 0 ms
Pakotnes "NuGet.Server.3.4.1" instalēšanas operācijas parsēšana
Operācija atrisināta, lai instalētu pakotni "NuGet.Server.3.4.1"
  IEGŪTHipersaites pieteikšanās ir redzama.
  IEGŪTHipersaites pieteikšanās ir redzama.
  IEGŪTHipersaites pieteikšanās ir redzama.
  IEGŪTHipersaites pieteikšanās ir redzama.
  LABIHipersaites pieteikšanās ir redzama.197 ms
Tiek instalēta Microsoft.Data.Edm 5.8.4.
  LABIHipersaites pieteikšanās ir redzama.790 ms
Tiek instalēts NuGet.Core 2.14.0.
  LABIHipersaites pieteikšanās ir redzama.1100 ms
Tiek instalēta Microsoft.Web.Xdt 2.1.1.
  LABIHipersaites pieteikšanās ir redzama.3627 ms
Tiek instalēts NuGet.Server.Core 3.4.1.
  IEGŪTHipersaites pieteikšanās ir redzama.
  IEGŪTHipersaites pieteikšanās ir redzama.
  LABIHipersaites pieteikšanās ir redzama.171 ms
Tiek instalēta System.Spatial 5.8.4.
  LABIHipersaites pieteikšanās ir redzama.179 ms
Tiek instalēta Microsoft.Data.OData 5.8.4.
  IEGŪTHipersaites pieteikšanās ir redzama.
  LABIHipersaites pieteikšanās ir redzama.617 minūtes
Tiek instalēta Microsoft.AspNet.WebApi.OData 5.7.0.
  IEGŪTHipersaites pieteikšanās ir redzama.
  IEGŪTHipersaites pieteikšanās ir redzama.
Izgūstiet pakotni "Microsoft.AspNet.WebApi 5.2.3" no "nuget.org"
Izgūt pakotni "Microsoft.AspNet.WebApi.Client 5.2.3" no "nuget.org"
Izgūt pakotni no "nuget.org" "Microsoft.AspNet.WebApi.Core 5.2.3"
Izgūstiet pakotni "Microsoft.AspNet.WebApi.OData 5.7.0" no "nuget.org"
Izgūstiet pakotni "Microsoft.AspNet.WebApi.WebHost 5.2.3" no "nuget.org"
Izgūstiet pakotni "Microsoft.Data.Edm 5.8.4" no "nuget.org"
Izgūstiet pakotni "Microsoft.Data.OData 5.8.4" no "nuget.org"
Izgūstiet pakotni "Microsoft.Web.Infrastructure 1.0.0" no "nuget.org"
Izgūstiet pakotni "Microsoft.Web.Xdt 2.1.1" no "nuget.org"
Izgūt paketi "Newtonsoft.Json 9.0.1" no "nuget.org"
Izgūt pakotni "NuGet.Core 2.14.0" no "nuget.org"
Izgūt pakotni "NuGet.Server 3.4.1" no "nuget.org"
Izgūt pakotni "NuGet.Server.Core 3.4.1" no "nuget.org"
Izgūt pakotni "NuGet.Server.V2 3.4.1" no "nuget.org"
Izgūt pakotni "System.Spatial 5.8.4" no "nuget.org"
Izgūt paketi "WebActivatorEx 2.2.0" no "nuget.org"
  IEGŪTHipersaites pieteikšanās ir redzama.
Pakotnes "Microsoft.Data.Edm.5.8.4" pievienošana mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pakotne "Microsoft.Data.Edm.5.8.4" ir pievienota mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
  LABIHipersaites pieteikšanās ir redzama.484 ms
Tiek instalēts WebActivatorEx 2.2.0.
Pievienota pakotne "Microsoft.Data.Edm.5.8.4" uz "packages.config"
Microsoft.Data.Edm 5.8.4 ir veiksmīgi instalēts NugetDepot
Pakotnes "Microsoft.Web.Infrastructure.1.0.0" pievienošana mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pakotne "Microsoft.Web.Infrastructure.1.0.0" ir pievienota mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pievienota pakotne "Microsoft.Web.Infrastructure.1.0.0" uz "packages.config"
Microsoft.Web.Infrastructure 1.0.0 ir veiksmīgi instalēts NugetDepot
Pakotnes "Microsoft.Web.Xdt.2.1.1" pievienošana mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pakotne "Microsoft.Web.Xdt.2.1.1" ir pievienota mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pievienota pakotne "Microsoft.Web.Xdt.2.1.1" uz "packages.config"
"Microsoft.Web.Xdt 2.1.1" ir veiksmīgi instalēts NugetDepot
Pakotnes "Newtonsoft.Json.9.0.1" pievienošana mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
  LABIHipersaites pieteikšanās ir redzama.1030 ms
Tiek instalēts NuGet.Server 3.4.1.
Pakotne "Newtonsoft.Json.9.0.1" ir pievienota mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
  LABIHipersaites pieteikšanās ir redzama.1216 ms
Tiek instalēta NuGet.Server.V2 3.4.1.
Pievienota pakotne "Newtonsoft.Json.9.0.1" uz "packages.config"
Skripta fails "C:\Users\itsvse_pc\source\repos\NugetDepot\packages\Newtonsoft.Json.9.0.1\tools\install.ps1"
"Newtonsoft.Json 9.0.1" ir veiksmīgi instalēts NugetDepot
Pakotnes "Microsoft.AspNet.WebApi.Client.5.2.3" pievienošana mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pakotne "Microsoft.AspNet.WebApi.Client.5.2.3" ir pievienota mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pievienota pakotne "Microsoft.AspNet.WebApi.Client.5.2.3" uz "packages.config"
"Microsoft.AspNet.WebApi.Client 5.2.3" ir veiksmīgi instalēts NugetDepot
Pakotnes "Microsoft.AspNet.WebApi.Core.5.2.3" pievienošana mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pakotne "Microsoft.AspNet.WebApi.Core.5.2.3" ir pievienota mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pievienota pakotne "Microsoft.AspNet.WebApi.Core.5.2.3" uz "packages.config"
"Microsoft.AspNet.WebApi.Core 5.2.3" ir veiksmīgi instalēts NugetDepot
Pakotnes "Microsoft.AspNet.WebApi.WebHost.5.2.3" pievienošana mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pakotne "Microsoft.AspNet.WebApi.WebHost.5.2.3" ir pievienota mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pievienota pakotne "Microsoft.AspNet.WebApi.WebHost.5.2.3" uz "packages.config"
"Microsoft.AspNet.WebApi.WebHost 5.2.3" ir veiksmīgi instalēts NugetDepot
Tikai atkarības pakotnes "Microsoft.AspNet.WebApi.5.2.3" pievienošana projektam "NugetDepot".
Pakotnes "Microsoft.AspNet.WebApi.5.2.3" pievienošana mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pakotne "Microsoft.AspNet.WebApi.5.2.3" ir pievienota mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pievienota pakotne "Microsoft.AspNet.WebApi.5.2.3" uz "packages.config"
"Microsoft.AspNet.WebApi 5.2.3" ir veiksmīgi instalēts NugetDepot
Pakotnes "NuGet.Core.2.14.0" pievienošana mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pakotne "NuGet.Core.2.14.0" ir pievienota mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pakotne "NuGet.Core.2.14.0" ir pievienota "packages.config"
NuGet.Core 2.14.0 ir veiksmīgi instalēts NugetDepot
Pakotnes "NuGet.Server.Core.3.4.1" pievienošana mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pakotne "NuGet.Server.Core.3.4.1" ir pievienota mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pievienota pakotne "NuGet.Server.Core.3.4.1" uz "packages.config"
NuGet.Server.Core 3.4.1 ir veiksmīgi instalēts NugetDepot
Pakotnes "System.Spatial.5.8.4" pievienošana mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pakotne "System.Spatial.5.8.4" ir pievienota mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pievienota pakotne "System.Spatial.5.8.4" uz "packages.config"
System.Spatial 5.8.4 ir veiksmīgi instalēts NugetDepot
Pakotnes "Microsoft.Data.OData.5.8.4" pievienošana mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pakotne "Microsoft.Data.OData.5.8.4" ir pievienota mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pievienota pakotne "Microsoft.Data.OData.5.8.4" uz "packages.config"
Microsoft.Data.OData 5.8.4 ir veiksmīgi instalēts NugetDepot
Pakotnes "Microsoft.AspNet.WebApi.OData.5.7.0" pievienošana mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pakotne "Microsoft.AspNet.WebApi.OData.5.7.0" ir pievienota mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pievienota pakotne "Microsoft.AspNet.WebApi.OData.5.7.0" uz "packages.config"
"Microsoft.AspNet.WebApi.OData 5.7.0" ir veiksmīgi instalēts NugetDepot
Pakotnes "NuGet.Server.V2.3.4.1" pievienošana mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pakotne "NuGet.Server.V2.3.4.1" ir pievienota mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pievienota pakotne "NuGet.Server.V2.3.4.1" uz "packages.config"
NuGet.Server.V2 3.4.1 ir veiksmīgi instalēts NugetDepot
Pakotnes "WebActivatorEx.2.2.0" pievienošana mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pakotne "WebActivatorEx.2.2.0" ir pievienota mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pievienota pakotne "WebActivatorEx.2.2.0" uz "packages.config"
WebActivatorEx 2.2.0 ir veiksmīgi instalēts NugetDepot
Pakotnes "NuGet.Server.3.4.1" pievienošana mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pakotne "NuGet.Server.3.4.1" ir pievienota mapei "C:\Users\itsvse_pc\source\repos\NugetDepot\packages"
Pakotne "NuGet.Server.3.4.1" ir pievienota "packages.config"
NuGet.Server 3.4.1 ir veiksmīgi instalēts NugetDepot
NuGet operācijas veikšana aizņem 19,54 sekundes
Pagājušais laiks: 00:00:25.0831394
PM>

Viņš automātiski modificēs web.config failu un pievienos failus, piemēram, NuGetODataConfig.cs.

Mums ir jāmaina sekojošaisweb.configfailu, atjauniniet uz nepieciešamajām opcijām un konfigurējiet tās šādi:

Tajā pašā laikā mums ir jāmaina arī NuGetODataConfig.cs fails, un, startējot programmu, izveidojiet ceļu, lai saglabātu nuget, ko nav ieteicams ievietot mapē vietnes saknes direktorijā.

Mēs ievietojam nuget paketi E:\nuget_packages direktorijā ar kodu:

Mēģiniet palaist vietni, kā parādīts tālāk:



Virzīšana uz privātu repozitoriju

Izveidosim jaunu netstandard2.0 bibliotēkas projektu un tajā pašā laikā uzrakstīsim kādu kodu, lai pārbaudītu (zemāk), ar peles labo pogu noklikšķiniet uz projekta un noklikšķiniet uz pogas "Pakete", tas tiks ģenerēts zem direktorijas C: \ Lietotāji \ itsvse_pc \ avots \ repos \ NugetDepot \ ClassLibrary2 \ bin \ DebugKlases bibliotēka2.1.0.0.nupkgfails

Jābūt noHipersaites pieteikšanās ir redzama.Lejupielādējiet Nuget Windows x86 komandrindas rīku "nuget.exe".

Izmēģiniet šo komandu, lai virzītu nuget pakotni uz mūsu jaunizveidoto privāto repozitoriju.



Papildu komandas skatiet dokumentācijā:Hipersaites pieteikšanās ir redzama.

Privātās pakotnes instalēšana

VS Dev Tools pievienojiet NuGet pakotnes avotu, kā parādīts zemāk redzamajā attēlā:



Izveidojiet jaunu .Net Core 3.1 konsoles projektu, instalējiet augšupielādēto nuget pakotni un izmantojiet šādu komandu:



Visbeidzot, pievienojiet avota koda lejupielādi:

Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzuAtbildi






Iepriekšējo:.NET/C# attālās darbvirsmas pārvaldības rīks [ar avota kodu]
Nākamo:JVM parametri Opcijas
 Saimnieks| Publicēts 2020-9-9 22:55:17 |
Nuget 2. sērija izmanto BaGet, lai izveidotu privātus Nuget pakalpojumus
https://www.itsvse.com/thread-9380-1-1.html
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com