2009-09-03 48 views

回答

0

This link (How To Modify Web.Config At Run Time)給出了一些見解。

+0

我不知道如何從安裝項目,我訪問該網站/應用程序文件夾in。 – Irwin 2009-09-03 19:32:41

+0

@Jeremy:這是在運行時修改Web.Config。問題是如何在安裝期間在安裝時進行修改。 – awe 2012-02-20 08:21:22

0

我發現這個工作。但是這個在運行時沒有設置。

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"); 
}