Come utilizzare il file NuGet packages.config in C #


Migliore risposta

In Microsoft Visual Studio, quando fai clic con il pulsante destro del mouse sul progetto, vedrai “Gestisci Nuget Sezione Pacchetti “. Dopo averlo selezionato, si apre una finestra e puoi vedere i “pacchetti installati” su quella finestra. Tutti questi pacchetti sono elencati dal file packages.config.

Come indicato;

Il packages.config file viene utilizzato in alcuni tipi di progetto per mantenere lelenco dei pacchetti a cui fa riferimento il progetto. Ciò consente a NuGet di ripristinare facilmente le dipendenze del progetto quando il progetto deve essere trasportato su una macchina diversa, ad esempio un server di compilazione, senza tutti quei pacchetti.

Se utilizzato, packages.config si trova in genere nella radice del progetto. Viene creato automaticamente quando viene eseguita la prima operazione NuGet, ma può anche essere creato manualmente prima di eseguire comandi come nuget restore .

Ulteriori letture: Riferimento al file NuGet packages.config

Risposta

Quando si può scrivere “qualsiasi” codice nella lingua e lunico motivo per cui non puoi farlo “istantaneamente” è la quantità di codice necessaria per risolvere il problema, non che tu non sappia come risolvere il problema da una lingua prospettiva. La tua soluzione dovrebbe essere buona ed efficiente.

Alcune cose che probabilmente dovresti sapere per definirti un maestro (in nessun ordine particolare):

  • File, sia di testo che binari. Essere in grado di leggere / scrivere file, modificare file, rinominare file, aggiungere ecc. Serializzazione e deserializzazione dei dati per una struttura e / o unione in un file utilizzando le funzioni.
  • Gestione degli errori. Il tuo programma non dovrebbe fallire (bloccarsi, bloccarsi, produrre risultati errati) su input errati o quando tenta di allocare memoria o quando i dati sono una grande quantità. È perfettamente valido, nella maggior parte dei casi, uscire e dire “Mi dispiace, non posso farlo”.
  • Capire e sapere come / quando utilizzare le unioni.
  • Crea un collegamento elenco con ricerca / inserimento / rimozione in un dato punto.
  • Costruisci una struttura dati ad albero e cerca / inserisci / rimuovi.
  • Mantieni un array di dimensioni dinamicamente in almeno due dimensioni, sia per aumentare che per ridurre le dimensioni, in modo efficiente.
  • Sapere quando usare i cicli for, do-while e while for.
  • Dove e come suddividere un progetto in moduli (file.c e file.h = il “modulo file”).
  • Comprendi qual è il comportamento indefinito e sappi come abilitare gli avvisi per rilevarli.
  • Impara a farlo matematica in virgola mobile e numeri interi per i calcoli comuni tipici, inclusa la conoscenza di quando utilizzare quale.
  • Conoscere e identificare “DRY” – non ripetere te stesso. Sapere quando utilizzare una funzione per fare lo stesso lavoro.
  • Dimensione / uso della funzione: una buona funzione fa “una cosa e solo quella cosa”. Quindi, ad esempio, “print\_invoice” non dovrebbe eseguire i calcoli per il contenuto della fattura – potrebbe chiamare “calcola\_totale\_for\_ fattura” per farlo (o controllare che sia stato fatto in modo che vi sia un chiaro errore se ciò non è stato fatto – ad es. assert).
  • Essere in grado di utilizzare i puntatori a funzione, sia come argomenti che come membri di strutture o array.
  • Può usare i thread per eseguire le cose in parallelo, sia per il lavoro intensivo della CPU che in attesa di materiale senza bloccare il thread principale.
  • Coerenza: formattazione del codice, denominazione di variabili e funzioni. Allinterno di un dato progetto è necessario “guardare e sentire” tutti allo stesso modo.
  • Comprendere e sapere come eseguire la “programmazione difensiva”, utilizzando unasserzione e un controllo della gamma, incluso lutilizzo di funzioni “sicure” dove richiesto.
  • Impara a eseguire il debug di problemi complessi come variabili non inizializzate, condizioni di gara e utilizzo gratuito.

Non sto dicendo che devi essere affatto bravo di queste cose, ma è quello che direi mostra padronanza, se tutte queste sono cose che sai già come fare – mi ci sono voluti MOLTO più di 5 mesi di programmazione C.

Se tu se fossi un apprendista falegname, per ottenere il tuo certificato di maestro, dovresti svolgere un lavoro complesso e poterlo fare senza aiuto, utilizzando tutti gli strumenti appropriati – e gli “strumenti giusti per il lavoro, di quelli che hai disponibile “- non sei un maestro se usi una lima per rimuovere due pollici di materiale, se hai una sega seduta sulla tua panchina.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *