Jak korzystać z Menedżera konfiguracji
Chcę użyć App.config do przechowywania niektórych ustawień. Próbowałem użyć następnego kodu do pobrania parametru z pliku konfiguracyjnego.
private string GetSettingValue(string paramName)
{
return String.Format(ConfigurationManager.AppSettings[paramName]);
}
Dodałem teżSystem.Configuration
za to (użyłem oddzielnej klasy), aw pliku App.config mam:
<?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>
Ale podczas próby użycia wystąpił błądConfigurationManager
- ConfigurationManager can't exist in such context
, ale już dodałemSystem.Configuration
. A może coś przegapiłem?
EDYTOWAĆ:
klasa z konfiguracją (pełny widok)
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
Dodaj, jak to wygląda
Oznacza to, że problem nie występuje podczas używaniaConfigurationManger
ale wcześniej - program „mówi”, że „nie zna takiego elementu”, ponieważ rozumiem błąd - „Element ConfigurationManager” nie istnieje w takim kontekście ”
EDIT3
EDYCJA 4