.SETTINGS

Plik SETTINGS

Visual Studio Application Settings File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .settings (zazwyczaj o nazwie Settings.settings) to plik XML utworzony przez Visual Studio w celu przechowywania nazwanych i typowanych ustawień dla aplikacji .NET. Można go otworzyć w Projektancie ustawień Visual Studio lub dowolnym edytorze tekstu. Użytkownicy końcowi rzadko go spotykają - znajduje się on w folderze Properties projektu .NET i jest artefaktem programistycznym.

Deweloper: Microsoft Kategoria: Pliki ustawień MIME: application/xml
OTWIERA SIĘ NA Windows
Powiązane: .ICA · .DS_STORE · .WMZ · .CFG

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 3, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku SETTINGS?

Plik .settings to dokument XML używany przez Visual Studio do definiowania typowanych, trwałych ustawień aplikacji i użytkownika w projektach desktopowych .NET. Znajduje się on w folderze Properties/ projektów C# (lub My Project/ w VB.NET) i prawie zawsze nosi nazwę Settings.settings.

Struktura XML wykorzystuje element główny <SettingsFile> zawierający wpisy <Setting>, z których każdy posiada nazwę, typ .NET (System.String, System.Drawing.Color itp.), zakres (Application lub User) oraz wartość domyślną. W czasie kompilacji MSBuild generuje silnie typowaną klasę opakowującą - zazwyczaj Properties.Settings - dzięki czemu dostęp do ustawień w kodzie odbywa się poprzez Properties.Settings.Default.MySettingName z pełnym wsparciem IntelliSense.

Zakres (Scope) określa zachowanie w czasie wykonywania:

  • Application-scope (zakres aplikacji) - ustawienia są tylko do odczytu w czasie wykonywania i przechowywane w app.config / app.exe.config.
  • User-scope (zakres użytkownika) - ustawienia są do odczytu i zapisu w czasie wykonywania i utrwalane w pliku user.config w folderze użytkownika %AppData%.

Schemat .settings jest stabilny od czasu .NET Framework 2.0 (Visual Studio 2005) i pozostaje standardowym podejściem dla aplikacji desktopowych WinForms i WPF aż do .NET 8. W przypadku nowszych, wieloplatformowych projektów .NET 5+, Microsoft zaleca zamiast tego użycie appsettings.json wraz z IConfiguration.

Bezpieczeństwo

RYZYKO: LOW

Plik .settings to zwykły XML i nie może być wykonywany. Może zawierać wrażliwe informacje (parametry połączenia, klucze API, domyślne nazwy użytkowników/hasła), jeśli programista zapisał takie dane w ustawieniach o zakresie Application - należy go sprawdzić przed udostępnieniem lub przesłaniem do systemu kontroli wersji. Ustawienia o zakresie User zawierające wrażliwe dane stanowią problem, jeśli plik user.config w AppData zostanie ujawniony.

Szczegóły formatu

w pigułce
PEŁNA NAZWAVisual Studio Application Settings Fileznany również jako VS settings file, .NET application settings
DEWELOPERMicrosoftod 2005 (.NET Framework 2.0 / Visual Studio 2005)
TYP MIMEapplication/xml
TYPPlik tekstowy XML (ustawienia aplikacji .NET)
To rozszerzenie jest również używane przez…
  • Ogólne pliki konfiguracji aplikacji (różne) - Wiele aplikacji spoza ekosystemu .NET oraz silników gier używa rozszerzenia .settings jako ogólnego formatu dla konfiguracji XML lub w stylu INI - nie są one powiązane z Visual Studio.
  • Ustawienia edytora Unity - Unity Engine używa plików .settings dla niektórych wewnętrznych preferencji edytora; jest to format odrębny od .settings w Visual Studio.

Programy otwierające pliki SETTINGS

Windows3 apps
Microsoft Visual Studio Freemium Kliknij dwukrotnie Settings.settings w Solution Explorer (folder Properties), aby otworzyć graficzny Projektant ustawień (tabela Nazwa/Typ/Zakres/Wartość). Kliknij prawym przyciskiem myszy → Open With → XML Editor, aby wyświetlić surowy kod XML.
Notepad Open-source Otwórz jako tekst XML z podświetlaniem składni. Dobre do szybkich ręcznych edycji.
Visual Studio Code Darmowy Otwórz plik .settings, aby wyświetlić/edytować go jako XML z podświetlaniem składni. Brak interfejsu graficznego Projektanta ustawień - tylko edycja tekstowa.

Szczegóły techniczne

specyfikacja
Kodowanie plikuTekst UTF-8 (zadeklarowany w nagłówku deklaracji XML)
Typ MIMEapplication/xml (alternatywnie: text/xml)
Główny element XML<SettingsFile> zawierający elementy podrzędne <Settings> i <Setting>
Typy zakresu ustawieńApplication (tylko do odczytu, w app.config) oraz User (odczyt-zapis, w user.config)
Ścieżka uruchomieniowa zakresu User%AppData%\NazwaFirmy\NazwaAplikacji\Wersja\user.config
Generowanie kodu podczas kompilacjiMSBuild generuje silnie typowaną klasę opakowującą Properties.Settings z typowanymi akcesorami dostępnymi przez IntelliSense
Standardowa nazwa plikuSettings.settings (konwencjonalnie; jeden na projekt)
Lokalizacja w folderze projektuFolder Properties/ (projekty C#) lub folder My Project/ (projekty VB.NET)
Stabilność schematuNiezmieniony od .NET Framework 2.0 / VS 2005 do .NET 8 / VS 2022
Obsługiwane typy wartościDowolny serializowalny typ .NET: String, Int32, Boolean, Color, Size, parametry połączenia i typy niestandardowe
System operacyjnyWindows (.NET Framework i obciążenia desktopowe .NET)
Nowoczesna alternatywaappsettings.json + IConfiguration, zalecane dla wieloplatformowych projektów .NET 5+
Wydano2005 (.NET Framework 2.0 / Visual Studio 2005)
Najnowsza wersjaCurrent as of Visual Studio 2022 / .NET 8 (schema unchanged since .NET 2.0)
Specyfikacjalearn.microsoft.com

Konwersje SETTINGS

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami SETTINGS. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki SETTINGS.

Najczęściej zadawane pytania

Co to jest plik .settings w Visual Studio?
Jest to plik XML (zazwyczaj Settings.settings w folderze Properties), który definiuje nazwane, typowane ustawienia dla aplikacji .NET. Visual Studio generuje na jego podstawie typowaną klasę Settings, dzięki czemu kod może uzyskiwać dostęp do ustawień jako do typowanych właściwości.
Czy mogę ręcznie edytować plik .settings?
Tak - to zwykły XML. Można go edytować w Projektancie ustawień Visual Studio (GUI) lub dowolnym edytorze XML/tekstowym. Po zapisaniu należy przebudować projekt, aby wygenerowana klasa Settings została zaktualizowana.
Jaka jest różnica między zakresem Application a User?
Zakres Application: stałe tylko do odczytu dystrybuowane z aplikacją (przechowywane w app.config). Zakres User: wartości, które użytkownik lub aplikacja może zmieniać w czasie wykonywania (utrwalane w user.config w AppData, osobno dla każdego użytkownika).
Czy w nowym projekcie .NET powinienem używać .settings czy appsettings.json?
Dla aplikacji konsolowych/webowych .NET 5+: nowoczesnym standardem jest appsettings.json + IConfiguration. Dla aplikacji desktopowych WinForms/WPF: pliki .settings z Projektantem ustawień pozostają praktyczne i dobrze zintegrowane z Visual Studio.
Gdzie znajduje się plik user.config przechowujący ustawienia użytkownika?
W ścieżce %AppData%\„NazwaFirmy”\„NazwaAplikacji”\„Wersja”\user.config. Każda aplikacja otrzymuje własny podfolder z wersją. Możesz zresetować ustawienia użytkownika, usuwając ten plik.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z