Я хочу сохранить строку подключения и некоторые параметры в файле app.config, которые мы обычно делаем для приложений Windows, но я не могу найти файл app.config для консольного приложения. Итак, как я должен использовать этот файл, как добавить этот файл, или есть какая-то другая работа для той же функции. Я работаю в консольном приложении
Как добавить файл App.Config в консольном приложении
Ответ 1
Щелкните правой кнопкой мыши приложение- > Перейти к Add- > , вы увидите точное изображение. Что я здесь добавил → Выберите файл конфигурации приложения.
Ответ 2
источник: http://blog.nickgravelyn.com/2010/02/visual-studio-2010-xna-and-you/
Ответ 3
Ну, другие ответы, возможно, сработали для других, но для меня добавление файла настроек в свойства проекта решило проблему - он фактически сериализовал настройки (которые редактируются с помощью визуального дизайнера) в файл конфигурации для меня, Таким образом, подход к файлу конфигурации, показанный в других ответах, здесь не работает для меня, но вместо этого создается файл настроек.
Шаги:
Проект (не решение) > Добавить > Новый элемент > Файл настроек
Кроме того, вы можете захотеть, чтобы ваши настройки были доступны в вашем коде с сильно типизированными значениями. Я сделал следующее:
- переименовал файл настроек в нечто полезное - мой был "Settings.settings"
- переместил этот файл в раздел "Свойства проектa >
- дважды щелкните значок файла настроек
- В конструкторе добавлены ключи и значения настроек
- Viola! У вас есть настройки, доступные в вашем приложении, с строго типизированными значениями!
Итак, теперь я могу получить доступ к моим настройкам, как это (из моего консольного приложения):
bool boolSetting = Properties.Settings.Default.is_debug_mode;
После компиляции я обнаружил, что эти параметры автоматически сохраняются в файле с именем "AssemblyName.exe.config" вместе с самой бинарной консолью в каталоге Debug
.
Итак, я думаю, что это более чистый и более гибкий способ создания и управления конфигурационным файлом приложения.
ПРИМЕЧАНИЕ. Я запускаю Visual Studio Ultimate 2012 и создаю консольное приложение .NET 3.5.