Я хочу использовать App.config для хранения некоторых параметров. Я попытался использовать следующий код для получения параметра из файла конфигурации.
private string GetSettingValue(string paramName)
{
return String.Format(ConfigurationManager.AppSettings[paramName]);
}
Я также добавил System.Configuration
для него (я использовал отдельный класс), а в файле App.config у меня есть:
<?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>
Но у меня возникла ошибка при попытке использовать ConfigurationManager
- ConfigurationManager can't exist in such context
, но я уже добавил System.Configuration
. Или я что-то пропустил?
ИЗМЕНИТЬ
класс с конфигурацией (полный вид)
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
Добавьте, как выглядит
Это означает, что проблема не во время использования ConfigurationManger
, а раньше - программа "говорит", что "не знает такого элемента", как я понимаю, ошибка - "Element ConfigurationManager" не существует в таком контексте "
EDIT3
EDIT 4