.SETTINGS

SETTINGS ファイル

Visual Studio Application Settings File
質問する
クイック回答

.settings ファイル(通常は Settings.settings という名前)は、.NET アプリケーションの名前付きで型指定された設定を保存するために Visual Studio によって作成される XML ファイルです。Visual Studio の設定デザイナーまたは任意のテキストエディタで開くことができます。これは .NET プロジェクトの Properties フォルダ内に存在する開発者向けの成果物であるため、エンドユーザーが直接目にすることはほとんどありません。

開発元: Microsoft カテゴリ: 設定ファイル MIME: application/xml
対応OS Windows
関連: .ICA · .DS_STORE · .WMZ · .CFG

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 3, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

SETTINGS ファイル形式とは?

.settings ファイルは、.NET デスクトッププロジェクトにおいて、型指定された永続的なアプリケーション設定およびユーザー設定を定義するために Visual Studio で使用される XML ドキュメントです。C# プロジェクトの Properties/ フォルダ(または VB.NET の My Project/)に配置され、ほとんどの場合 Settings.settings という名前が付けられます。

XML 構造は <SettingsFile> ルート要素を使用し、その中に名前、.NET 型(System.StringSystem.Drawing.Color など)、スコープ(Application または User)、およびデフォルト値を持つ <Setting> エントリが含まれます。ビルド時に MSBuild は、通常 Properties.Settings という名前の厳密に型指定されたラッパークラスを生成します。これにより、コード内からは Properties.Settings.Default.MySettingName として、完全な IntelliSense サポートを受けながら設定にアクセスできます。

スコープによって実行時の動作が決まります:

  • Application スコープの設定は実行時に読み取り専用であり、app.config / app.exe.config に保存されます。
  • User スコープの設定は実行時に読み書き可能であり、ユーザーの %AppData% フォルダ内の user.config に永続化されます。

.settings スキーマは .NET Framework 2.0 (Visual Studio 2005) 以降安定しており、.NET 8 に至るまで WinForms および WPF デスクトップアプリケーションの標準的なアプローチであり続けています。より新しいクロスプラットフォームの .NET 5+ プロジェクトでは、Microsoft は代わりに IConfiguration を使用した appsettings.json を推奨しています。

セキュリティと安全性

リスク: LOW

.settings ファイルはプレーンな XML であり、実行することはできません。開発者が Application スコープの設定に機密データ(接続文字列、API キー、デフォルトのユーザー名/パスワードなど)を保存している場合、それらが含まれている可能性があります。共有やバージョン管理へのコミットの前に内容を確認してください。AppData 内の user.config が公開された場合、機密データを含む User スコープの設定が問題になる可能性があります。

形式の詳細

概要
正式名称Visual Studio Application Settings File別名 VS settings file, .NET application settings
開発元Microsoft登場時期 2005 (.NET Framework 2.0 / Visual Studio 2005)
カテゴリ設定ファイル
MIME タイプapplication/xml
タイプXML テキストファイル (.NET アプリケーション設定)
この拡張子は以下でも使用されています…
  • 一般的なアプリケーション設定ファイル(各種) - 多くの非 .NET アプリケーションやゲームエンジンが、XML または INI 形式の設定に .settings という汎用拡張子を使用していますが、これらは Visual Studio とは無関係です。
  • Unity エディタ設定 - Unity Engine は一部の内部エディタ設定に .settings ファイルを使用しますが、これは Visual Studio の .settings とは異なる形式です。

SETTINGS ファイルを開くプログラム

Windows3 apps
Microsoft Visual Studio フリーミアム ソリューションエクスプローラー(Properties フォルダ)内の Settings.settings をダブルクリックして、グラフィカルな設定デザイナー(名前/型/スコープ/値のテーブル)を開きます。生の XML を表示するには、右クリック → «プログラムから開く» → «XML エディター» を選択します。
Notepad オープンソース 構文ハイライト付きの XML テキストとして開きます。素早い手動編集に適しています。
Visual Studio Code 無料 .settings ファイルを開いて、構文ハイライト付きの XML として表示・編集します。設定デザイナーの GUI はなく、テキスト編集のみとなります。

技術的詳細

詳細仕様
ファイルエンコーディングUTF-8 テキスト(XML 宣言ヘッダーで宣言)
MIME タイプapplication/xml (代替: text/xml)
ルート XML 要素<SettingsFile>(子要素として <Settings> および <Setting> を含む)
設定スコープの種類Application(実行時読み取り専用、app.config に保存)および User(読み書き可能、user.config に永続化)
User スコープの実行時パス%AppData%\CompanyName\AppName\Version\user.config
ビルド時のコード生成MSBuild が、IntelliSense でアクセス可能な型指定されたアクセサを持つ厳密に型指定された Properties.Settings ラッパークラスを生成
標準ファイル名Settings.settings(慣習による。プロジェクトごとに1つ)
プロジェクトフォルダの場所Properties/ フォルダ(C# プロジェクト)または My Project/ フォルダ(VB.NET プロジェクト)
スキーマの安定性.NET Framework 2.0 / VS 2005 から .NET 8 / VS 2022 まで変更なし
サポートされる値の型シリアル化可能なすべての .NET 型:String, Int32, Boolean, Color, Size, 接続文字列、およびカスタム型
オペレーティングシステムWindows (.NET Framework および .NET デスクトップワークロード)
現代的な代替案appsettings.json + IConfiguration(.NET 5+ クロスプラットフォームプロジェクトで推奨)
リリース日2005 (.NET Framework 2.0 / Visual Studio 2005)
最新バージョンCurrent as of Visual Studio 2022 / .NET 8 (schema unchanged since .NET 2.0)
仕様書learn.microsoft.com

SETTINGS の変換

コミュニティ Q&A

ユーザーからの質問
質問する
SETTINGS ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。SETTINGS ファイルについて最初の質問をしてみましょう。

よくある質問

Visual Studio の .settings ファイルとは何ですか?
.NET アプリの名前付きで型指定された設定を定義する XML ファイル(通常は Properties フォルダ内の Settings.settings)です。Visual Studio はこれから型指定された Settings クラスを生成するため、コードから型付きプロパティとして設定にアクセスできます。
.settings ファイルを手動で編集できますか?
はい、プレーンな XML です。Visual Studio の設定デザイナー(GUI)または任意の XML/テキストエディタで編集可能です。保存後、生成された Settings クラスが更新されるようにプロジェクトをリビルドしてください。
Application スコープと User スコープの違いは何ですか?
Application スコープ:アプリと共に配布される読み取り専用の定数です(app.config に保存)。User スコープ:ユーザーまたはアプリが実行時に変更できる値です(ユーザーごとの AppData 内の user.config に永続化されます)。
新しい .NET プロジェクトには .settings と appsettings.json のどちらを使うべきですか?
.NET 5+ のコンソール/Web アプリの場合:appsettings.json + IConfiguration が現代の標準です。WinForms/WPF デスクトップアプリの場合:設定デザイナーを備えた .settings ファイルは、依然として実用的で Visual Studio と高度に統合されています。
実行時にユーザー設定を保存する user.config ファイルはどこにありますか?
%AppData%\«CompanyName»\«AppName»\«Version»\user.config にあります。各アプリケーションはバージョンごとのサブフォルダを持ちます。このファイルを削除することで、ユーザー設定をリセットできます。

参考文献

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

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

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

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧