Как добавить файл App.Config в консольное приложение - PullRequest
34 голосов
/ 30 августа 2010

Я хочу сохранить строку подключения и некоторые параметры в файле app.config, который мы обычно делаем для приложений Windows, но я не могу найти файл app.config для консольного приложения.Так, как я должен использовать этот файл, как добавить этот файл или есть некоторые другие работы для той же функциональности.Я работаю в консольном приложении

Ответы [ 3 ]

54 голосов
/ 30 августа 2010

Щелкните правой кнопкой мыши приложение-> Перейдите в Добавить->, вы увидите точное изображение. Что я прикрепил здесь-> Выберите файл конфигурации приложения.

6 голосов
/ 20 февраля 2014

Ну, другие ответы могли бы сработать для других, но для меня добавление файла настроек в свойства проекта решило проблему - он фактически сериализовал настройки (которые можно редактировать через визуальный дизайнер) для меня в файле конфигурации,Таким образом, подход с использованием файла конфигурации, показанный в других ответах здесь, не работал для меня, но вместо этого создание файла настроек сработало.

Шаги:

Проект (не решение)> Добавить> Новый элемент> Файл настроек

Adding Settings File

Кроме того, вы можете захотеть, чтобы ваши настройки были доступны в вашем коде со строго типизированными значениями.Я сделал следующее:

  1. переименовал файл настроек во что-то полезное - у меня было "Settings.settings"
  2. переместил этот файл в раздел "Project> Properties"
  3. дважды щелкнул значок файла настроек
  4. В конструкторе добавлены ключи настроек и значения
  5. Альт!У вас есть настройки, доступные в вашем приложении, со строго типизированными значениями!

Итак, теперь я могу получить доступ к своим настройкам следующим образом (из моего консольного приложения):

bool boolSetting = Properties.Settings.Default.is_debug_mode;

После компиляции я обнаружил, что эти настройки автоматически сохраняются в файле с именем «AssemblyName.exe.config» вместе с самим двоичным файлом консоли в каталоге Debug.

Итак, я думаю, что это чище,и более гибкий способ создания и управления файлом конфигурации приложения.

ПРИМЕЧАНИЕ : я работаю с Visual Studio Ultimate 2012 и создаю консольное приложение .NET 3.5.

6 голосов
/ 30 августа 2010
...