app.configの内容を外部ファイルに持たせたい。 への返答
投稿で使用できる特殊コードの説明。(別タブで開きます。)
以下の返答は逆順(新しい順)に並んでいます。
投稿者 るしぇ  ()
投稿日時
2008/7/30 00:49:00
単純にXMLファイルとして読めばいいという話ではないの?
[@IT .NETで簡単XML]
第1回 XML超入門
http://www.atmarkit.co.jp/fdotnet/easyxml/easyxml01/easyxml01_01.html
[DOBON.NET オブジェクトの内容をファイルに保存、復元する]
http://dobon.net/vb/dotnet/file/xmlserializer.html
[@IT .NETで簡単XML]
第1回 XML超入門
http://www.atmarkit.co.jp/fdotnet/easyxml/easyxml01/easyxml01_01.html
[DOBON.NET オブジェクトの内容をファイルに保存、復元する]
http://dobon.net/vb/dotnet/file/xmlserializer.html
投稿者 どっとねっと初心者  ()
投稿日時
2008/7/29 23:30:00
はじめまして、いつも参考にさせていただいてます。
現在、VB2005・VB.NETで開発を行っています。
app.configにファイルパス(アイコン、EXE等)をもたせ、各プロジェクトにリンクとして追加してEXEを作成しています。
しかし、この方法だとapp.configの内容に変更があった場合、EXEを再作成しなくてはいけません。
そこでapp.configの内容を外部ファイルに持たせようと思っています。
調べたところ下記までたどり着きましたが、どうしても外部ファイルからパスをもってくることができません。
どうかご教授下さい。
・app.configの内容-------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<appSettings file="path.config" />
</configuration>
--------------------------------------------
・path.configの内容-------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<appSettings>
<add name="ConnectionString" value="Test" />
</appSettings>
--------------------------------------------
・実際のプロジェクトのLoadイベント------------
↓今までapp.configで通っていた書き方
' Dim pic_path As String = System.Configuration.ConfigurationManager.AppSettings("ConnectionString")
----------------------------------------------
Loadイベントにてpath.configのConnectionStringのvalueをもってきたいのですが、できません(泣)
msdnなど(http://msdn.microsoft.com/ja-jp/library/ms254494.aspx)を参照しましたができず、、、。
参照したのはADO.NETですが、VB.NETでも大丈夫かどうかもちんぷんかんぷんです。
足りないところは随時補足いたしますのでよろしくお願いいたします。
現在、VB2005・VB.NETで開発を行っています。
app.configにファイルパス(アイコン、EXE等)をもたせ、各プロジェクトにリンクとして追加してEXEを作成しています。
しかし、この方法だとapp.configの内容に変更があった場合、EXEを再作成しなくてはいけません。
そこでapp.configの内容を外部ファイルに持たせようと思っています。
調べたところ下記までたどり着きましたが、どうしても外部ファイルからパスをもってくることができません。
どうかご教授下さい。
・app.configの内容-------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<appSettings file="path.config" />
</configuration>
--------------------------------------------
・path.configの内容-------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<appSettings>
<add name="ConnectionString" value="Test" />
</appSettings>
--------------------------------------------
・実際のプロジェクトのLoadイベント------------
↓今までapp.configで通っていた書き方
' Dim pic_path As String = System.Configuration.ConfigurationManager.AppSettings("ConnectionString")
----------------------------------------------
Loadイベントにてpath.configのConnectionStringのvalueをもってきたいのですが、できません(泣)
msdnなど(http://msdn.microsoft.com/ja-jp/library/ms254494.aspx)を参照しましたができず、、、。
参照したのはADO.NETですが、VB.NETでも大丈夫かどうかもちんぷんかんぷんです。
足りないところは随時補足いたしますのでよろしくお願いいたします。
「app.configをリンクとして追加する」やpath.configについて私は良く分かりませんが、app.configは既に外部ファイルであるから別途外部ファイルを用意する意味はないのではないですか?
アプリケーション設定の保存と読み取りについての以下の記事は参考になりますでしょうか?
http://homepage1.nifty.com/rucio/main/dotnet/technique/teq1_Setting.htm