我们需要在.net中为web应用程序添加自定义配置信息.我们该怎么办



我没有得到这个问题的答案。我对上网时得到的答案感到困惑?

您可以使用web.config文件中的appSettings部分向应用程序添加自定义键/值对。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>    
    <appSettings>
      <add key="MyConfiguration" value="SomeConfigValue" />
    </appSettings> 
</configuration>

要从web.config文件中读取设置,可以执行以下操作。

using System.Web.Configuration;
var myCofigValue = WebConfigurationManager.AppSettings["MyConfiguration"]

或者将配置管理器直接用于其他类型的应用程序

using System.Configuration;
var myCofigValue = ConfigurationManager.AppSettings["configFile"]

更多阅读

http://msdn.microsoft.com/en-us/library/system.configuration.appsettingssection.aspxhttp://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.appsettings.aspx

web.config的appSettings部分是自定义配置的好地方,如下所示:

<appSettings>
    <add key="customsetting1" value="Some text here"/>
</appSettings>

要读取web.config的此部分中的值,请执行以下操作:

System.Configuration.Configuration rootWebConfig1 = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(null);
if (rootWebConfig1.AppSettings.Settings.Count > 0)
{
    System.Configuration.KeyValueConfigurationElement customSetting = rootWebConfig1.AppSettings.Settings["customsetting1"];
    if (customSetting != null)
        Console.WriteLine("customsetting1 application string = "{0}"", customSetting.Value);
    else
        Console.WriteLine("No customsetting1 application string");
}

对于需要在应用程序中使用的任何设置,有一个选项可以在配置文件中使用add key,如下所示:

<configuration>
       <appSettings>
        <add key="Culture" value="en-GB"/>
        <add key="Theme" value="blue"/>
    </appSettings>
     -------------------------
     -------------------------
</configuration>

您可以使用将上述信息输入到您的项目中

System.Configuration.ConfigurationManager.AppSettings["Culture"]

这应该对你有帮助。

相关内容

最新更新