- 追加された行はこの色です。
- 削除された行はこの色です。
[[Open棟梁>https://github.com/OpenTouryoProject]] wiki
「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。
-[[戻る>アプリケーション設計のポイント]]
*目次 [#e34f3be3]
#contents
*概要 [#f37628bb]
iniファイルなどは古い。
-INIファイル - Wikipedia~
https://ja.wikipedia.org/wiki/INI%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB
-INI ファイルと構成ファイルの読み書き~
https://msdn.microsoft.com/ja-jp/library/cc440869.aspx
.NETでは*.configファイルを使用するのが一般的。
*詳細 [#h6db9b32]
**.configファイル [#hafac69a]
.NETでは、*.configファイル(web.config、app.config)の
-appSettings要素を活用できる。
-接続文字列についてはconnectionStrings要素を活用できる 。
***参考 [#t363d4ba]
-MSDNライブラリ > .NET開発 > ASP.NET構成ファイルの構文
--appSettings要素 (全般設定スキーマ)~
http://msdn.microsoft.com/ja-jp/library/ms228154.aspx
--connectionStrings要素 (ASP.NET 設定スキーマ)~
http://msdn.microsoft.com/ja-jp/library/ms228154.aspx
**Resourcesファイル [#ab52387b]
-resxファイル(国際化対応などで利用)
-[[埋め込まれたリソース]]
などを利用できる。
**独自ファイル [#bb027946]
独自ファイルを読み込む場合は、デフォルト・コンストラクタを使用したシングルトンのデザインパターンで~
独自XML、DBテーブルなどを読み込み、設定値をHashtableなどのkey-valueストアに格納しておくと性能的にも良い。
(XmlDocument.GetElementById メソッドでは性能的に問題がある場合など)
※オンライン中の設定変更は不可能なので、必要であれば、ローリング・アップグレードの運用を検討すること。