Domanda

Ho ereditato un progetto con librerie di classi scritte in VB.NET, alcune di queste hanno " .settings " file e gli altri hanno un " .dll.config " file per memorizzare le stringhe di connessione. Qual è la differenza tra questi 2 metodi?

EDIT: in quali scenari preferirei l'uno all'altro?

È stato utile?

Soluzione

Sono sostanzialmente la stessa cosa - o comunque strettamente correlati. Un file di impostazioni ti dà accesso fortemente tipizzato alle voci in un file app.config e le mantiene sincronizzate. Durante la compilazione, il file app.config viene copiato nella cartella bin con il nome dell'assembly.

Nota che, se modifichi il file .config manualmente, puoi perdere le modifiche se il file delle impostazioni li sovrascrive. In VS2008 ti verrà richiesto, quindi puoi scegliere di sincronizzarli.

Altri suggerimenti

Penso che .settings sia esteso all'applicazione, mentre i file .dll.config sono specifici dell'assembly per cui sono stati nominati.

" .config " i file sono al centro del sistema di configurazione .NET. Memorizzano i dati di configurazione effettivi. Nel framework .NET iniziale, se si voleva estendere il sistema di configurazione per gestire i dati di configurazione personalizzati, è stato necessario farlo manualmente. & Quot; Impostazioni " file è una funzione che ti consente di definire visivamente le opzioni di configurazione e di usarle per creare una classe fortemente tipizzata. Questa classe può quindi essere utilizzata come metodo per leggere e manipolare i dati di configurazione specificati nell'applicazione " .config " file in fase di esecuzione. Forniscono inoltre automaticamente alcune funzioni interessanti, come la definizione delle opzioni di configurazione per utente o per applicazione. Riducono notevolmente la seccatura di estendere manualmente il sistema di configurazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top