.SETTINGS

File SETTINGS

Visual Studio Application Settings File
Fai una domanda
RISPOSTA RAPIDA

Un file .settings (solitamente denominato Settings.settings) è un file XML creato da Visual Studio per memorizzare impostazioni tipizzate e denominate per un'applicazione .NET. È possibile aprirlo nel Progettista impostazioni di Visual Studio o in qualsiasi editor di testo. Gli utenti finali lo incontrano raramente: risiede nella cartella Properties di un progetto .NET ed è un artefatto per sviluppatori.

Sviluppatore: Microsoft Categoria: File delle impostazioni MIME: application/xml
SI APRE SU Windows
Correlati: .ICA · .DS_STORE · .WMZ · .CFG

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 3, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file SETTINGS?

Un file .settings è un documento XML utilizzato da Visual Studio per definire impostazioni utente e dell'applicazione tipizzate e persistenti nei progetti desktop .NET. Si trova nella cartella Properties/ dei progetti C# (o My Project/ in VB.NET) e viene quasi sempre chiamato Settings.settings.

La struttura XML utilizza un elemento radice <SettingsFile> contenente voci <Setting>, ognuna con un nome, un tipo .NET (System.String, System.Drawing.Color, ecc.), un ambito (Application o User) e un valore predefinito. Al momento della compilazione, MSBuild genera una classe wrapper fortemente tipizzata - tipicamente Properties.Settings - in modo che le impostazioni siano accessibili nel codice come Properties.Settings.Default.MySettingName con il supporto completo di IntelliSense.

L'ambito determina il comportamento a runtime:

  • Le impostazioni con ambito Application sono di sola lettura a runtime e memorizzate in app.config / app.exe.config
  • Le impostazioni con ambito User sono in lettura-scrittura a runtime e persistono in user.config nella cartella %AppData% dell'utente

Lo schema .settings è rimasto stabile dal .NET Framework 2.0 (Visual Studio 2005) e rimane l'approccio standard per le applicazioni desktop WinForms e WPF fino a .NET 8. Per i nuovi progetti .NET 5+ multipiattaforma, Microsoft raccomanda invece appsettings.json con IConfiguration.

Sicurezza e incolumità

RISCHIO: LOW

Un file .settings è semplice XML e non può essere eseguito. Potrebbe contenere informazioni sensibili (stringhe di connessione, chiavi API, nomi utente/password predefiniti) se lo sviluppatore ha memorizzato tali dati nelle impostazioni con ambito Application - ispezionare prima di condividere o inviare al controllo di versione. Le impostazioni con ambito User contenenti dati sensibili sono una preoccupazione se il file user.config in AppData viene esposto.

Dettagli del formato

in sintesi
NOME COMPLETOVisual Studio Application Settings Fileanche noto come VS settings file, .NET application settings
SVILUPPATOREMicrosoftdal 2005 (.NET Framework 2.0 / Visual Studio 2005)
TIPO MIMEapplication/xml
TIPOFile di testo XML (impostazioni applicazione .NET)
Questa estensione è usata anche da…
  • File di configurazione generici di applicazioni (vari) - Molte applicazioni non .NET e motori di gioco utilizzano .settings come estensione generica per configurazioni in stile XML o INI - non correlati a Visual Studio.
  • Impostazioni Unity Editor - Unity Engine utilizza file .settings per alcune preferenze interne dell'editor; formato distinto dai .settings di Visual Studio.

Programmi che aprono file SETTINGS

Windows3 apps
Microsoft Visual Studio Freemium Fai doppio clic su Settings.settings in Esplora soluzioni (cartella Properties) per aprire il Progettista impostazioni grafico (tabella di Nome/Tipo/Ambito/Valore). Tasto destro → Apri con → Editor XML per la visualizzazione XML non elaborata.
Notepad Open-source Apri come testo XML con evidenziazione della sintassi. Ottimo per rapide modifiche manuali.
Visual Studio Code Gratuito Apri il file .settings per visualizzarlo/modificarlo come XML con evidenziazione della sintassi. Nessuna GUI del Progettista impostazioni - solo modifica del testo.

Dettagli tecnici

specifiche approfondite
Codifica fileTesto UTF-8 (dichiarato nell'intestazione della dichiarazione XML)
Tipo MIMEapplication/xml (alt: text/xml)
Elemento XML radice<SettingsFile> contenente elementi figli <Settings> e <Setting>
Tipi di ambito impostazioneApplication (sola lettura a runtime, memorizzato in app.config) e User (lettura-scrittura, persistente in user.config)
Percorso runtime ambito User%AppData%\NomeSocietà\NomeApp\Versione\user.config
Generazione codice in compilazioneMSBuild genera una classe wrapper Properties.Settings fortemente tipizzata con accessori tipizzati accessibili tramite IntelliSense
Nome file standardSettings.settings (per convenzione; uno per progetto)
Posizione cartella progettoCartella Properties/ (progetti C#) o cartella My Project/ (progetti VB.NET)
Stabilità dello schemaInvariato da .NET Framework 2.0 / VS 2005 fino a .NET 8 / VS 2022
Tipi di valore supportatiQualsiasi tipo .NET serializzabile: String, Int32, Boolean, Color, Size, stringhe di connessione e tipi personalizzati
Sistema operativoWindows (.NET Framework e carichi di lavoro desktop .NET)
Alternativa modernaappsettings.json + IConfiguration, raccomandato per progetti multipiattaforma .NET 5+
Rilasciato2005 (.NET Framework 2.0 / Visual Studio 2005)
Ultima versioneCurrent as of Visual Studio 2022 / .NET 8 (schema unchanged since .NET 2.0)
Specificalearn.microsoft.com

Conversioni SETTINGS

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file SETTINGS. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file SETTINGS.

Domande frequenti

Cos'è un file .settings in Visual Studio?
È un file XML (solitamente Settings.settings nella cartella Properties) che definisce impostazioni denominate e tipizzate per un'app .NET. Visual Studio genera da esso una classe Settings tipizzata in modo che il codice possa accedere alle impostazioni come proprietà tipizzate.
Posso modificare manualmente un file .settings?
Sì - è semplice XML. Modificalo nel Progettista impostazioni di Visual Studio (GUI) o in qualsiasi editor XML/di testo. Dopo il salvataggio, ricompila il progetto in modo che la classe Settings generata venga aggiornata.
Qual è la differenza tra l'ambito Application e User?
Ambito Application: costanti di sola lettura distribuite con l'app (memorizzate in app.config). Ambito User: valori che l'utente o l'app possono modificare a runtime (persistenti in user.config in AppData, per ogni utente).
Dovrei usare .settings o appsettings.json per un nuovo progetto .NET?
Per le app console/web .NET 5+: appsettings.json + IConfiguration è lo standard moderno. Per le app desktop WinForms/WPF: i file .settings con il Progettista impostazioni rimangono pratici e ben integrati in Visual Studio.
Dove si trova il file user.config che memorizza le impostazioni utente a runtime?
In %AppData%\«NomeSocietà»\«NomeApp»\«Versione»\user.config. Ogni applicazione riceve la propria sottocartella con versione. È possibile ripristinare le impostazioni utente eliminando questo file.

Riferimenti

1Microsoft Learn - Manage application settings (.NET)learn.microsoft.com
2Microsoft Learn - Application Settings Architecture (WinForms)learn.microsoft.com

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

Estensioni correlate

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z