[ dule_ns @ 16.04.2021. 14:16 ] @
Radim razvoj programa na mojoj masini. Deo projekta treba da bude i migracija podataka iz starog sistema u novi. Za ovu svrhu imam VDI masinu na kojoj su instalirali visual studio. Medjutim, masina je iza proxy-ja koji mi ne dozvoljava izlaz do nuget site-a, a stvarno ne mogu vise da se preganjam sa njihovim adminima oko davanja prava. Na tu masinu mogu da podignem fajlove preko neke sharefile aplikacije.

Elem, da li ima neki nacin da ja exportujem solution sa svim potrebnim bibliotekama i da to ucitam na VDI masini?
[ dusans @ 16.04.2021. 16:48 ] @
VS na nekim projektima drži pakete u lokalnom "packages" folderu a na nekima vuče iz globalnog cache-a.

Probaj da podesiš ovako da bi dobio fajlove u lokalnom "packages" folderu...
https://stackoverflow.com/a/52880839/461810

Tako da kada iskopiraš sve fajlove solution-a, trebalo bi i paketi da ti rade out of the box.
[ mmix @ 20.04.2021. 15:56 ] @
Skini raw pakete koji ti trebaju, i napravi svoj nuget source u lokalu. Mi to radimo sa CI/CD runner masinama sa 3rd party paketima.

U VS-u ides u settings i nadjes "package sources" i dodas svoj.


[ mmix @ 20.04.2021. 16:01 ] @
Ako ti treba build iz dotnet CLI (za core), van visual studija, mi smo koristili config file pristup:

Code:

dotnet build -c Release -v m --configfile c:\GitLab-Runner\nuget.config



config file:
Code (xml):

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
    <add key="Infragistics WPF" value="C:\Users\Public\Documents\Infragistics\NuGet" />
  </packageSources>
</configuration>
 


[ mmix @ 20.04.2021. 16:04 ] @
A ako hcoes da brzo skines pakete i sve njihove dependencies u odredjeni folder, koristi:

Code:

nuget.exe install <imepaketa> -OutputDirectory <destinacija>


Ovo OutputDirectory ce kao nuspojavu izazvati i download svih dependency paketa. Uradi ovo za svaki top level paket koji imas u projektu i imaces sve sto ti treba za build.