Cum se folosește fișierul NuGet packages.config în C #


Cel mai bun răspuns

În Microsoft Visual Studio, când faceți clic dreapta pe proiect, veți vedea „Gestionați Nuget Secțiunea Pachete ”. După ce o selectați, se deschide o fereastră și puteți vedea „pachete instalate” în acea fereastră. Toate aceste pachete sunt listate din fișierul packages.config.

După cum sa menționat;

packages.config fișier este utilizat în unele tipuri de proiecte pentru a menține lista pachetelor la care face referire proiectul. Acest lucru permite NuGet să restabilească cu ușurință dependențele proiectului atunci când proiectul urmează să fie transportat la o altă mașină, cum ar fi un server de compilare, fără toate pachetele respective.

Dacă este utilizat, packages.config este de obicei localizat într-o rădăcină a proiectului. Este „creat automat când se execută prima operațiune NuGet, dar poate fi creată manual și înainte de a rula orice comenzi precum nuget restore .

Lecturi suplimentare: Referință fișier NuGet packages.config

Răspuns

Când poate scrie „orice” cod în limbă și singurul motiv pentru care nu îl poți face „instant” este cantitatea de cod de care ai nevoie pentru a rezolva problema – nu că nu știi cum să rezolvi problema dintr-o limbă perspectivă. Rezolvarea dvs. ar trebui să fie bună și eficientă.

Unele lucruri pe care probabil ar trebui să le cunoașteți pentru a vă numi master (fără o ordine specială):

  • Fișiere, atât text cât și binare. Fiți capabil să citiți / scrieți fișiere, să modificați fișiere, să redenumiți fișiere, să atașați etc. Serializarea și de-serializarea datelor pentru o structură și / sau unire la un fișier folosind funcții.
  • Gestionarea erorilor. Programul dvs. nu ar trebui să eșueze (să blocheze, să blocheze, să producă rezultate incorecte) la intrări greșite sau când încearcă să aloce memorie sau când datele sunt în cantitate mare. În cele mai multe cazuri, este perfect valabil să ieșiți și să spuneți „Ne pare rău, nu pot face asta”.
  • Înțelegeți și știți cum / când să folosiți uniunile.
  • Construiți un link lista cu căutare / inserare / eliminare în orice punct dat.
  • Construiți o structură de date în arbore și căutați / inserați / eliminați.
  • Mențineți o matrice de dimensiuni dinamice în cel puțin două dimensiuni, atât pentru creșterea, cât și pentru reducerea dimensiunii, într-un mod eficient.
  • Știți când să folosiți pentru, faceți-vă și în timp ce pentru bucle.
  • Unde și cum să împărțiți un proiect în module (file.c și file.h = „modulul de fișiere”).
  • Înțelegeți ce este comportamentul nedefinit și știți cum să activați avertismentele pentru a le detecta.
  • Știți cum să faceți matematică în virgulă mobilă și întreagă pentru calcule obișnuite obișnuite – inclusiv știind când ar trebui să utilizați care.
  • Cunoașteți și identificați „DRY” – nu vă repetați. Aflați când să utilizați o funcție pentru a face același lucru.
  • Dimensiunea / utilizarea funcției: o funcție bună face „un singur lucru și numai acel lucru”. Deci, de exemplu, „print\_invoice” nu ar trebui să efectueze calculele pentru conținutul facturii – poate apela „calculate\_total\_for\_invoice” pentru a face acest lucru (sau să verifice dacă a fost făcut, astfel încât există o eroare clară dacă acest lucru nu a fost făcut – de exemplu și afirmă).
  • Să poată folosi indicatori de funcții, atât ca argumente, cât și ca membri ai structurilor sau matricelor.
  • Poate folosi fire pentru a rula lucrurile în paralel, atât pentru munca intensivă a procesorului, cât și pentru așteptăm lucruri fără a bloca firul principal.
  • Coerență: formatarea codului dvs., numirea variabilelor și funcțiilor. În cadrul unui anumit proiect, toate ar trebui să „arate și să simtă” la fel.
  • Înțelegeți și să știți cum să faceți „programare defensivă”, utilizând o afirmare și verificarea intervalului, inclusiv folosind funcții „sigure” acolo unde este necesar.
  • Aflați cum să depanați probleme dificile, cum ar fi variabilele neinițializate, condițiile de rasă și utilizarea gratuită.

Nu spun că trebuie să fiți deloc bun dintre aceste lucruri, dar aș spune că arată măiestrie, dacă toate acestea sunt lucruri pe care le știi deja să le faci – mi-au trebuit MULTE mai mult de 5 luni de programare C să le realizez.

Dacă ați fost ucenic de tâmplar, pentru a obține certificatul de maestru, v-ar fi de așteptat să faceți o muncă complexă și să o puteți face fără ajutor, folosind toate instrumentele adecvate – și „instrumentele potrivite pentru meserie, dintre cele pe care le aveți disponibil ”- nu sunteți un maestru dacă utilizați un fișier pentru a elimina doi centimetri de material, dacă aveți un ferăstrău așezat pe banca dvs.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *