utilizare Nuget - despre

Astăzi aș vrea să vorbesc despre utilizarea NuGet. Probabil că ai auzit deja ceva despre dependențele externe ale sistemului de control. Recent, sistemul crește și tot mai mulți dezvoltatori pune sistemul lor în ambalaje pentru distribuție prin NuGet.

Deci, NuGet - Manager pentru a gestiona dependențe terțe biblioteci. Cu acest instrument, puteți instala, actualiza sau elimina dependențele pentru proiectul cu mare usurinta. Aplicabil pentru ambele programe desktop, cât și pentru web. În special, atunci când se desfășoară CMS Orchard, ea jumătate târât ansambluri atunci când sunt instalate în mod independent, din biblioteca pachet. Există exemple de NuGet pentru Silverlight.

In studiul NuGet materiale, de bază + acționează disponibilitatea bibliotecilor partajate pentru proiectele dvs.. adversarii condiționate NuGet, sau de opoziție principială întreabă de ce ai nevoie pentru NuGet bibliotecilor partajate, în cazul în care nu poate fi extern SVN și alte piese similare pentru sistemele de control al versiunii? Ie Puteți referi la sursa de ramură stabilă.

Dezvoltatorii NuGet întâlni că

  • nu este nevoie de a controla dacă accesul la sistemul de control al versiunii,
  • codul sursă nu este afișat la alte grupuri,
  • nu este necesar să se monitorizeze și să treacă la alte manualul de audit (poate doriți să sari la ramura de lansare, mai ranyuyu, sau vă referiți la o revizuire în portbagaj)

Pro-uri bune. Mai ales acum că biblioteca dvs. preferate nu se pierd printre arhive și proiecte.

utilizare Nuget - despre

Instrumente> Biblioteca Package Manager> Adauga in Biblioteca Pachetul de referință ...

NuGet managerul de pachete pare destul de familiar dacă ați folosit managerul de adăugiri la studio în sine.

utilizare Nuget - despre

Tot în același mod. Lista de pachete disponibile, o scurtă descriere a alocării pachetului. Fila acordeon Online listează toate locurile disponibile sunt situate pachete NuGet. Acum există o singură resursă oficială, dar puteți adăuga cu ușurință un folder local, folder de rețea, de propria rețea pachet NuGet depozit.

Instalarea și actualizarea pachetelor, revoltător de simplu - doar să faceți clic pe butonul Install \ Actualizare în alocarea pachetului din listă.

Un pic merită spus despre căutarea de pachete. Sunt în studio de căutare dispare periodic și utilizez de căutare pe site-ul oficial nuget.org. În momentul de față, conține 958 de pachete. Despre căutare și configurare prin consola descrie mai jos.

Toate acțiunile se poate face din consola, managerul de pachete, care apare atunci când NuGet studio.

utilizare Nuget - despre

Acțiunile implementate în consola pentru un anumit proiect, care a fost selectat ca DefaultProject. Captura de ecran selectat WindowsFormsApplication1, și toate pachetele pe care le va indica la consola care urmează să fie instalat pentru acest proiect, în cazul în care proiectul nu este indicat în mod specific.

Afișează o listă completă a legăminte disponibile în consola nu este foarte convenabil, deci este mai bine să-l găsiți pe site-ul în avans. De exemplu, adăugați un proiect StructureMap. Du-te la site-ul oficial și de căutare după nume. Ca rezultat al căutării, veți obține cel mai probabil, o pagină similară cu următoarea:

utilizare Nuget - despre

Instalarea pachetelor

Aici descrie comanda să fie executată pentru a instala pachetul. Copiați textul și inserați-l în consolă.

utilizare Nuget - despre

utilizare Nuget - despre

Consola poate vedea ce au fost stabilite pachete și modul în care cu succes. După ce este instalat, veți vedea că un nou element packages.config a apărut printre dosarele proiectului. Acest fișier specifică care pachetele sunt instalate și care versiune. Vedere generală a fișierului este după cum urmează:

Din păcate, este imposibil să se precizeze pachetul prin adăugarea unui număr de proiecte de integrare. Sintaxa de instalare comună este după cum urmează:

Instalați-Pachet [-id] [-IgnoreDependencies] [-ProjectName ] [-versiunea ] [Sursa buna ] []

Pachetele sunt descărcate în directorul rădăcină de soluții software în dosarul de pachete, astfel încât să fie sigur să-l adăugați la sistemul de control al versiunii.

utilizare Nuget - despre

Și din consola. actualizați și ștergeți operațiuni pot fi efectuate în aceleași două moduri. Pentru managerul de pachete totul este clar de cristal, cu consola toate un pic mai complicat, dar, de asemenea, mai flexibilă.

Comenzile de bază pentru a lucra cu consola:

Pachetul - Această comandă listează toate pachetele instalate pentru proiectul selectat „default“.

Codul versiunii Descriere
- --- ----
structuremap 2.6.2 StructureMap este o injecție de Dependență / Inversarea instrument de control pentru .Net, care pot fi utilizate pentru a îmbunătăți calitățile arhitecturale ale unui obiect ... Ori

UpdatePackage - cu această comandă efectuată pachetul de actualizare instalat. Pentru a actualiza dependențele în cadrul proiectului „default“, trebuie să scrie