How can I reference an appSetting in a different part of web.config

前端 未结 2 1187
梦如初夏
梦如初夏 2020-12-03 14:29

I have my appSettings defined in a separate config file called Appsettings.Dev.Config, and I include that file inside my web.config fi

相关标签:
2条回答
  • 2020-12-03 15:10

    Nope, the web configuration file cannot pull "settings" from itself; it's not dynamic at all. The only sort of dynamic functionality is the ability to include other .config, but that's just a "suck all these settings in as if they were part of me" kind of thing.

    0 讨论(0)
  • 2020-12-03 15:15

    It might be possible if you create a custom ConfigurationSection that pulls the value from appSettings.

    Here's an article that explain how to create a custom configuration section:
    http://haacked.com/archive/2007/03/12/custom-configuration-sections-in-3-easy-steps.aspx

    I don't know if this is what you're looking for, but it's the only way I can think of to read a web.config setting from within the web.config.

    EDIT

    I haven't tested this, but maybe something like this would work?:

    [ConfigurationProperty("localName", IsRequired = true, IsKey = true)]
    public string LocalName
    {
        get
        {
            return this["localName"] as string;
        }
        set
        {                
            this["localName"] = WebConfigurationManager.AppSettings.Get(value);
        }
    }
    
    0 讨论(0)
提交回复
热议问题