ウェブのConfigSection
に直接マップする1つのクラスを作成しました。 config。そして、私は今web.configセクションのランタイムを変更する方法は?
<myConfigDemo fileName="myXml.xml" rootNode="world" childNode="country" comparableAttributes="id, population">
</myConfigDemo>
問題として、このセクションを使用していた
<configSections>
<section name="myConfigDemo" type="myConfiguration"/>
</configSections>
:私は以下のようにweb.configファイル内のセクションを作成している
public class myConfiguration: ConfigurationSection
{
public myConfiguration()
{
//
// TODO: Add constructor logic here
//
}
[ConfigurationProperty("fileName", IsRequired = true)]
public string FileName
{
get { return this["fileName"] as string; }
}
[ConfigurationProperty("rootNode", IsRequired = true)]
public string RootNode
{
get { return this["rootNode"] as string; }
}
[ConfigurationProperty("childNode", IsRequired = true)]
public string ChildNode
{
get { return this["childNode"] as string; }
}
[ConfigurationProperty("comparableAttributes", IsRequired = true)]
public string ComparableAttributes
{
get
{ return this["comparableAttributes"] as string; }
}
}
:私のクラス定義を以下に示します。どのように実行時にfileName = "anotherFile.xml"
を割り当てることができますか?私は試しました
[ConfigurationProperty("fileName", IsRequired = true)]
public string FileName
{
get { return this["fileName"] as string; }
set {
string str = this["fileName"] as string;
str = value; }
}
しかし、私のVisual Studioは、私は上記のコードを使用して私のPCをハングアップさせる!私はプロパティが読み取り専用であることをご存知の場合get
しかし、set
私のPCをハングさせる!ファイル名のランタイムを変更するにはどうすればよいですか?
http://stackoverflow.com/questions/719928/how-do-you-modify-the-web-config-appsettings-at-runtime –
1時間以内に同じタイトルの2つの質問がありますか?新しい質問を作成するのではなく、元の質問を編集する必要があります。 http://stackoverflow.com/questions/8968924/how-to-modify-web-config-runtime(またはそれらが強く異なる場合はタイトルを変更してください) –
私はそれについて 'appSettings'と思っています!システム構成と私は自分の構成について熱望しています!私が知っているように 'appSettings'ランタイムを変更することはできますが、私が知りません自分の設定を変更する方法! dの方法で提案していただきありがとうございます! – Chintan