サンプル集 |
■VC ■C# ■Java ■BorlandC ■LinuxC ■MS-DOS ■bash ■Excel VBA ■VBScript ■PHP ■HTML ■perl ■iPhone ■Android ■Lua ■other |
Linuxコマンド |
用語集 |
debian メモ |
apache2 メモ |
MySQL メモ |
Oracle メモ |
HOME |
アプリケーション構成ファイルを使ってみます。
OS | Windows 7 Professional Service Pack 1 64bit |
---|---|
C# | 01018-587-4111284-70817 |
以下の手順を行います。
- [ファイル]-[新規作成]-[プロジェクト]-[コンソールアプリケーション]を選択。
- 名前に「ConfigTest」と入力し「OK」ボタンを押下。
- プロジェクトを右クリックして[追加]-[新しい項目]を選択。
- 「新しい項目の追加」ダイアログが開く。
- [追加]ボタンを押す。
- App.configというファイルが追加された。
- プロジェクトを右クリックして[参照の追加]を選択。
- 「参照の追加」ダイアログが開く。
- [.NET]タブの「System.Configuration」を選択し「OK」ボタンを押下。
App.configに3つ値を追加しました。
App.config.cs | ||
|
App.configを読み込むためにSystem.Configuration.ConfigurationManagerを使いました。
Program.cs | ||
|
実行してみます。
val=Config Test<
Application Name/ConfigTest<
Application Version/1.0.0.0<
Comment/Config Test<
val=<
Application Name/ConfigTest<
Application Version/1.0.0.0<
Comment/Config Test<
val=<
正常に動作しました。
別のフォルダにexeとApp.configファイルをコピーして実行したところ、値を取得できなくなりました。
C:\Temp
ConfigTest.exe
App.config
ConfigTest.exe
App.config
実行結果。
C:\Temp>ConfigTest.exe
val=<
val=<
val=<
val=<
調べたところ、App.configをEXE名.configに名前を変えれば良いようです。 早速、ConfigTest.exe.configという名前に変更して実行したところ値を取得できました。
ConfigTest.configでは値を取得できませんでした。
Copyright (C) 2016 ymlib.com