Sådan bruges filen NuGet Packages.config i C #


Bedste svar

I Microsoft Visual Studio, når du højreklikker på projektet, vil du se “Manage Nuget Pakker ”sektion. Når du har valgt det, er et vindue åbent, og du kan se “installerede pakker” i det vindue. Alle disse pakker er anført fra filen packages.config.

Som nævnt;

packages.config -fil bruges i nogle projekttyper til at opretholde listen over pakker, som projektet henviser til. Dette gør det muligt for NuGet nemt at gendanne projektets afhængigheder, når projektet skal transporteres til en anden maskine, såsom en build-server, uden alle disse pakker.

Hvis det bruges, packages.config er typisk placeret i en projektrod. Den oprettes automatisk, når den første NuGet-operation køres, men kan også oprettes manuelt, før der køres kommandoer som nuget restore .

Yderligere læsning: NuGet Packages.config Filreference

Svar

Når du kan skrive “enhver” kode på sproget, og den eneste grund til at du ikke kan gøre det “øjeblikkeligt” er den mængde kode, du har brug for for at løse problemet – ikke at du ikke ved, hvordan du løser problemet fra et sprog perspektiv. Din løsning skal være god og effektiv.

Nogle ting, du sandsynligvis bør vide for at kalde dig selv en master (i ingen særlig rækkefølge):

  • Filer, både tekst og binære. Kunne læse / skrive filer, ændre filer, omdøbe filer, tilføje osv. Serialisering og de-serialisering af data til en struct og / eller union til en fil ved hjælp af funktioner.
  • Håndtering af fejl. Dit program bør ikke mislykkes (crash, hang, producerer forkerte resultater) på dårlige input, eller når det forsøger at tildele hukommelse, eller når dataene er en stor mængde. Det er i de fleste tilfælde helt gyldigt at afslutte og sige “Undskyld, kan ikke gøre det”.
  • Forstå og vide, hvordan / hvornår man skal bruge fagforeninger.
  • Byg en sammenkædet liste med søg / indsæt / fjern på et givet punkt.
  • Byg en træstatastruktur, og søg / indsæt / fjern.
  • Vedligehold et array med dynamisk størrelse i mindst to dimensioner, både til at vokse og reducere størrelsen på en effektiv måde.
  • Ved hvornår du skal bruge til, gør-mens og mens til løkker.
  • Hvor og hvordan man opdeler et projekt i moduler (file.c og file.h = “filmodulet”).
  • Forstå, hvad udefineret adfærd er, og ved, hvordan du kan aktivere advarsler til at opdage dem.
  • Ved hvordan man gør flydende punkt og heltal matematik til typiske almindelige beregninger – herunder at vide, hvornår du skal bruge hvilke.
  • Kend og identificer “TØR” – gentag ikke dig selv. Ved, hvornår du skal bruge en funktion til at udføre det samme arbejde.
  • Funktionsstørrelse / brug: En god funktion gør “en ting, og kun den ting”. Så for eksempel skal “print\_faktura” ikke udføre beregningerne for fakturaindholdet – det kan kalde “calc\_total\_for\_invoice” for at gøre det (eller kontrollere, at det er gjort, så der er en klar fejl, hvis dette ikke er gjort – f.eks. hævde).
  • Kunne bruge funktionspegere, både som argumenter og som medlemmer af strukturer eller arrays.
  • Kan bruge tråde til at køre ting parallelt, både til CPU-intensivt arbejde og venter på ting uden at blokere hovedtråden.
  • Konsistens: formatering af din kode, navngivning af variabler og funktioner. Inden for et givet projekt skal alle “se og føle” det samme.
  • Forstå og vide, hvordan man laver “defensiv programmering” ved hjælp af en påstand og rækkevidde-kontrol, herunder brug af “sikre” funktioner, hvor det er nødvendigt.
  • Ved, hvordan man debugger vanskelige problemer som ikke-initialiserede variabler, race-betingelser og brug efter gratis.

Jeg siger ikke, at du overhovedet skal være god af disse ting, men det er hvad jeg vil sige viser mestring, hvis alt dette er ting, du allerede ved, hvordan man gør – det tog mig MEGET mere end 5 måneders C-programmering at opnå.

Hvis du var en tømrerlærling, for at få dit mastercertifikat, forventes du at udføre noget komplekst arbejde og være i stand til at gøre det uden hjælp ved hjælp af alle de passende værktøjer – og “de rigtige værktøjer til jobbet, af dem du har tilgængelig ”- du er ikke en mester, hvis du bruger en fil til at fjerne to tommer materiale, hvis du har en sav, der sidder på din bænk.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *