Múltiplos Arquivos de Configuração

Essas configurações geralmente são valores que precisamos para a aplicação, como por exemplo: string de conexão com a base de dados, servidor de SMTP, entre outras. Veremos abaixo como definimos no arquivo Web.Config da aplicação para que o ASP.NET leia as configurações de um outro arquivo:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings file="Settings.config"/>
    <!-- outras configurações aqui... -->
</configuration>

Como podemos reparar, no atributo file definimos o arquivo chamado “Settings.config” que será o arquivo responsável por armazenar as configurações que nosso projeto utilizará. A estrutura do mesmo é exibida abaixo:

<?xml version="1.0" encoding="utf-8" ?>
<appSettings>
    <add key="TesteKey" value="123456" />
</appSettings>

Feito isso, podemos normalmente utilizar a forma tradicional que fazemos para recuperar e utilizar um valor que está definido no arquivo Web.Config, utilizando a classe ConfigurationSettings. Abaixo é mostrado como recuperar e escrever este valor:

using System.Configuration;

//...

Response.Write(ConfigurationSettings.AppSettings["TesteKey"]);
Anúncios