Jump to content

Archived

This topic is now archived and is closed to further replies.

MarKteus

Alteração de WebConfig e AppConfig dinamicamente

Recommended Posts

Oi,

 

Alguém sabe me dizer se é possivel alterar um webconfig ou um appconfig, dinamicamente.

 

Possuo uma aplicação e gostaria de implementar nele um meio de por exemplo mudar o (server, banco, etc) onde a aplicação deva-se conectar dinamicamente, sem que pra isso haja a necessidade de abrir o arquivo de configuração em um editor de texto.

 

 

Obrigado.

Share this post


Link to post
Share on other sites

Tenho algo parecido. Tenho um parâmetro no meu web.config que define se a aplicação vai ler um parâmetro do web.config ou buscar do banco. Ae quando quero ter parâmetros dinâmico mando ler do banco, fica fácil ficar alterando sem ter que parar a aplicação.

Abraços...

Share this post


Link to post
Share on other sites

SQL

 

CREATE TABLE ConfigEnviroment
(
    ConfigEnviromentId int not null identity primary key,
    ConfigKey nvarchar(max) not null,
    ConfigValue nvarchar(max) not null,
    constraint uqKey unique(configKey)
)

C#
public string GetConfigValue(string configKey)
{
    string configValue;
    using(var context = new DatabaseDataContext()){
        configValue = (from c in context.ConfigEnviroment
                        where c.ConfigKey == configKey
                        select c.ConfigValue).FirstOrDefault();
    }
    return configValue;
}

Share this post


Link to post
Share on other sites

Use

System.Web.Configuration.WebConfigurationManager

Por exemplo

System.Web.Configuration.WebConfigurationManager.ConnectionStrings.Remove("MyString");
System.Web.Configuration.WebConfigurationManager.ConnectionStrings.Add(new System.Configuration.ConnectionStringSettings("mysql", "string_de_conexao"));

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.