Подтвердить что ты не робот

Как добавить файл App.Config в консольном приложении

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

4b9b3361

Ответ 1

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

Ответ 3

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

Шаги:

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

Adding Settings File

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

  • переименовал файл настроек в нечто полезное - мой был "Settings.settings"
  • переместил этот файл в раздел "Свойства проектa >
  • дважды щелкните значок файла настроек
  • В конструкторе добавлены ключи и значения настроек
  • Viola! У вас есть настройки, доступные в вашем приложении, с строго типизированными значениями!

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

bool boolSetting = Properties.Settings.Default.is_debug_mode;

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

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

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