Ну, другие ответы могли бы сработать для других, но для меня добавление файла настроек в свойства проекта решило проблему - он фактически сериализовал настройки (которые можно редактировать через визуальный дизайнер) для меня в файле конфигурации,Таким образом, подход с использованием файла конфигурации, показанный в других ответах здесь, не работал для меня, но вместо этого создание файла настроек сработало.
Шаги:
Проект (не решение)> Добавить> Новый элемент> Файл настроек
![Adding Settings File](https://i.stack.imgur.com/udMS3.png)
Кроме того, вы можете захотеть, чтобы ваши настройки были доступны в вашем коде со строго типизированными значениями.Я сделал следующее:
- переименовал файл настроек во что-то полезное - у меня было "Settings.settings"
- переместил этот файл в раздел "Project> Properties"
- дважды щелкнул значок файла настроек
- В конструкторе добавлены ключи настроек и значения
- Альт!У вас есть настройки, доступные в вашем приложении, со строго типизированными значениями!
Итак, теперь я могу получить доступ к своим настройкам следующим образом (из моего консольного приложения):
bool boolSetting = Properties.Settings.Default.is_debug_mode;
После компиляции я обнаружил, что эти настройки автоматически сохраняются в файле с именем «AssemblyName.exe.config» вместе с самим двоичным файлом консоли в каталоге Debug
.
Итак, я думаю, что это чище,и более гибкий способ создания и управления файлом конфигурации приложения.
ПРИМЕЧАНИЕ : я работаю с Visual Studio Ultimate 2012 и создаю консольное приложение .NET 3.5.