【问题标题】:Modify Web.config during/after Web Setup project在 Web 设置项目期间/之后修改 Web.config
【发布时间】:2009-09-03 19:13:03
【问题描述】:

如何在设置执行期间修改网站的 web.config? 我想让用户构造一个连接字符串,然后将其存储在网络配置中。

【问题讨论】:

    标签: visual-studio configuration installation deployment


    【解决方案1】:

    我发现这行得通。但这在运行时没有设置。

    public void ChangeAppSettings(string applicationSettingsName, string newValue)
    {
        Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
    
        KeyValueConfigurationElement element = config.AppSettings.Settings[applicationSettingsName];
    
        if (element == null)
        {
            config.AppSettings.Settings.Add(applicationSettingsName, newValue);
        }
        else
        {
            element.Value = newValue;
        }
    
        config.Save(ConfigurationSaveMode.Modified, true);
    
        ConfigurationManager.RefreshSection("appSettings");
    }
    

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多