Como usar o ConfigurationManager
Eu quero usar o App.config para armazenar algumas configurações. Eu tentei usar o próximo código para obter um parâmetro de um arquivo de configuração.
private string GetSettingValue(string paramName)
{
return String.Format(ConfigurationManager.AppSettings[paramName]);
}
Eu também adicioneiSystem.Configuration
para isso (eu usei uma classe separada), e no arquivo App.config eu tenho:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<appSettings>
<add key ="key1" value ="Sample" />
</appSettings>
</configuration>
Mas recebi um erro ao tentar usarConfigurationManager
- ConfigurationManager can't exist in such context
, mas eu já adicioneiSystem.Configuration
. Ou eu perdi alguma coisa?
EDITAR:
classe com config (visão completa)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Configuration;
namespace browser
{
class ConfigFile
{
private string GetSettingValue(string paramName)
{
return String.Format(ConfigurationManager.AppSettings[paramName]);
}
}
}
EDIT2
Adicione como parece
Isso significa que o problema não é durante o usoConfigurationManger
mas antes - o programa "diz" que "não sabe tal elemento" como eu entendi o erro - o "Element ConfigurationManager" não existe em tal contexto "
EDIT3
EDIT 4