На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Работа с конфигурационным файлом приложения
    Программа из Help к VS2010 для считывания информации:
    ExpandedWrap disabled
      using System;
      using System.Collections.Specialized;
      using System.Text;
      using System.Configuration;
       
      namespace CsStudyCons
      {
        class Program
        {
          public static void ReadAppSettings()
          {
            try
            {
              NameValueCollection appSettings = ConfigurationManager.AppSettings;
              Console.WriteLine();
              Console.WriteLine("Using AppSettings property.");
              Console.WriteLine("Application settings:");
              if (appSettings.Count == 0)
              {
                Console.WriteLine("[ReadAppSettings: {0}]", "AppSettings is empty Use GetSection command first.");
              }
              for (int i = 0; i < appSettings.Count; i++)
              {
                Console.WriteLine("#{0} Key: {1} Value: {2}", i, appSettings.GetKey(i), appSettings[i]);
              }
            }
            catch (ConfigurationErrorsException e)
            {
              Console.WriteLine("[ReadAppSettings: {0}]", e.ToString());
            }
          }
       
          static void Main(string[] args)
          {
            ReadAppSettings();
            Console.ReadKey();
          }
        }
      }
    из файла CsStudyCons.config:
    ExpandedWrap disabled
      <?xml version="1.0" encoding="utf-8"?>
      <configuration>
        <appSettings>
          <add key="Параметр 1" value="Значение параметра 1"/>
          <add key="Параметр 2" value="Значение параметра 2"/>
        </appSettings>
      </configuration>
    Не считывает ключи и их значения. Подскажите, пожалуйста, как правильно работать с конфигурационным файлом. Проект прикрепил.
    Прикреплённый файлПрикреплённый файлCsStudyCons.zip (2,67 Кбайт, скачиваний: 90)
    Сообщение отредактировано: tuchin -
      Файл в проекте CsStudyCons.config переименуйте в app.config. Тогда VS при запуске переименует его в CsStudyCons.exe.config и все заработает. Можно исключить файл из проекта и переименовать его в CsStudyCons.exe.config - все заработает.
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0222 ]   [ 19 queries used ]   [ Generated: 19.04.24, 08:02 GMT ]