.SETTINGS

Fichier SETTINGS

Visual Studio Application Settings File
Poser une question
RÉPONSE RAPIDE

Un fichier .settings (généralement nommé Settings.settings) est un fichier XML créé par Visual Studio pour stocker des paramètres nommés et typés pour une application .NET. Ouvrez-le dans le Concepteur de paramètres de Visual Studio ou dans n'importe quel éditeur de texte. Les utilisateurs finaux le rencontrent rarement - il réside dans le dossier Properties d'un projet .NET et constitue un artefact de développement.

Développeur : Microsoft Catégorie : Fichiers de paramètres MIME: application/xml
S'OUVRE SUR Windows
Lié : .ICA · .DS_STORE · .WMZ · .CFG

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 3, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier SETTINGS ?

Un fichier .settings est un document XML utilisé par Visual Studio pour définir des paramètres d'application et d'utilisateur typés et persistants dans les projets de bureau .NET. Il se trouve dans le dossier Properties/ des projets C# (ou My Project/ en VB.NET) et est presque toujours nommé Settings.settings.

La structure XML utilise un élément racine <SettingsFile> contenant des entrées <Setting>, chacune avec un nom, un type .NET (System.String, System.Drawing.Color, etc.), une portée (Application ou User) et une valeur par défaut. Au moment de la compilation, MSBuild génère une classe wrapper fortement typée - généralement Properties.Settings - de sorte que les paramètres sont accessibles dans le code via Properties.Settings.Default.MySettingName avec un support complet d'IntelliSense.

La portée détermine le comportement à l'exécution :

  • Les paramètres de portée Application sont en lecture seule à l'exécution et stockés dans app.config / app.exe.config.
  • Les paramètres de portée User sont en lecture-écriture à l'exécution et persistent dans user.config dans le dossier %AppData% de l'utilisateur.

Le schéma .settings est stable depuis .NET Framework 2.0 (Visual Studio 2005) et reste l'approche standard pour les applications de bureau WinForms et WPF jusqu'à .NET 8. Pour les nouveaux projets .NET 5+ multiplateformes, Microsoft recommande d'utiliser appsettings.json avec IConfiguration à la place.

Sécurité et sûreté

RISQUE : LOW

Un fichier .settings est du XML pur et ne peut pas s'exécuter. Il peut contenir des informations sensibles (chaînes de connexion, clés API, noms d'utilisateur/mots de passe par défaut) si le développeur a stocké de telles données dans les paramètres de portée Application - inspectez-le avant de le partager ou de le soumettre au contrôle de version. Les paramètres de portée User contenant des données sensibles sont préoccupants si le fichier user.config dans AppData est exposé.

Détails du format

en bref
NOM COMPLETVisual Studio Application Settings Filealias VS settings file, .NET application settings
DÉVELOPPEURMicrosoftdepuis 2005 (.NET Framework 2.0 / Visual Studio 2005)
TYPE MIMEapplication/xml
TYPEFichier texte XML (paramètres d'application .NET)
Cette extension est également utilisée par…
  • Fichiers de configuration d'application génériques (divers) - De nombreuses applications non-.NET et moteurs de jeu utilisent .settings comme extension générique pour des configurations de style XML ou INI - sans rapport avec Visual Studio.
  • Paramètres de l'éditeur Unity - Le moteur Unity Engine utilise des fichiers .settings pour certaines préférences internes de l'éditeur ; format distinct du .settings de Visual Studio.

Programmes qui ouvrent les fichiers SETTINGS

Windows3 apps
Microsoft Visual Studio Freemium Double-cliquez sur Settings.settings dans l'Explorateur de solutions (dossier Properties) pour ouvrir le Concepteur de paramètres graphique (tableau Nom/Type/Portée/Valeur). Clic droit → Ouvrir avec → Éditeur XML pour une vue XML brute.
Notepad Open-source Ouvrez-le comme texte XML avec coloration syntaxique. Utile pour des modifications manuelles rapides.
Visual Studio Code Gratuit Ouvrez le fichier .settings pour le visualiser/modifier en tant que XML avec coloration syntaxique. Pas d'interface graphique de conception - édition de texte uniquement.

Détails techniques

spécifications approfondies
Encodage du fichierTexte UTF-8 (déclaré dans l'en-tête de déclaration XML)
Type MIMEapplication/xml (alt : text/xml)
Élément XML racine<SettingsFile> contenant les éléments enfants <Settings> et <Setting>
Types de portée de paramètreApplication (lecture seule à l'exécution, stocké dans app.config) et User (lecture-écriture, persisté dans user.config)
Chemin d'exécution de la portée User%AppData%\NomSociété\NomApp\Version\user.config
Génération de code à la compilationMSBuild génère une classe wrapper Properties.Settings fortement typée avec des accesseurs typés accessibles via IntelliSense
Nom de fichier standardSettings.settings (par convention ; un par projet)
Emplacement dans le dossier du projetDossier Properties/ (projets C#) ou dossier My Project/ (projets VB.NET)
Stabilité du schémaInchangé depuis .NET Framework 2.0 / VS 2005 jusqu'à .NET 8 / VS 2022
Types de valeurs pris en chargeTout type .NET sérialisable : String, Int32, Boolean, Color, Size, chaînes de connexion et types personnalisés
Système d'exploitationWindows (.NET Framework et charges de travail de bureau .NET)
Alternative moderneappsettings.json + IConfiguration, recommandé pour les projets multiplateformes .NET 5+
Publié2005 (.NET Framework 2.0 / Visual Studio 2005)
Dernière versionCurrent as of Visual Studio 2022 / .NET 8 (schema unchanged since .NET 2.0)
Spécificationlearn.microsoft.com

Conversions SETTINGS

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers SETTINGS. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers SETTINGS.

Foire aux questions

Qu'est-ce qu'un fichier .settings dans Visual Studio ?
C'est un fichier XML (généralement Settings.settings dans le dossier Properties) qui définit des paramètres nommés et typés pour une application .NET. Visual Studio génère une classe Settings typée à partir de celui-ci afin que le code puisse accéder aux paramètres comme des propriétés typées.
Puis-je modifier un fichier .settings manuellement ?
Oui - c'est du XML pur. Modifiez-le dans le Concepteur de paramètres de Visual Studio (interface graphique) ou dans n'importe quel éditeur XML/texte. Après l'enregistrement, recompilez le projet pour que la classe Settings générée soit mise à jour.
Quelle est la différence entre la portée Application et User ?
Portée Application : constantes en lecture seule distribuées avec l'application (stockées dans app.config). Portée User : valeurs que l'utilisateur ou l'application peut modifier à l'exécution (persistées dans user.config dans AppData, par utilisateur).
Dois-je utiliser .settings ou appsettings.json pour un nouveau projet .NET ?
Pour les applications console/web .NET 5+ : appsettings.json + IConfiguration est la norme moderne. Pour les applications de bureau WinForms/WPF : les fichiers .settings avec le Concepteur de paramètres restent pratiques et bien intégrés dans Visual Studio.
Où se trouve le fichier user.config qui stocke les paramètres utilisateur à l'exécution ?
Dans %AppData%\ [NomSociété] \ [NomApp] \ [Version] \user.config. Chaque application possède son propre sous-dossier versionné. Vous pouvez réinitialiser les paramètres utilisateur en supprimant ce fichier.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z