visual-studio - 在 Web 安装项目期间/之后修改 Web.config

标签 visual-studio configuration installation deployment

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

最佳答案

我发现这个很管用。但这在运行时没有设置。

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

关于visual-studio - 在 Web 安装项目期间/之后修改 Web.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1375359/

相关文章:

c# - 如何删除 C# Visual Studio if 语句中的换行符

asp.net - 在哪里放置新的 ASP.NET 网站?

c# - 如何从 powerpoint 中读取数据

.net - 为什么添加对面向 .NET Framework 4.0 的项目的引用失败?

hibernate - 缺少数据源时,如何防止Bootstrap数据迁移运行

java - 没有为命名空间/和操作名称 hello 映射的操作

laravel 安装获取 key 在 ubuntu 操作系统中生成错误

function - NSiS 在安装结束时调用函数转储日志文件

javascript - knockout js intellisense(自动建议)不适用于 Webstorm 和 Visual Studio

jenkins - 如何导出/导入 Jenkins 配置?