2013-10-11 5 views
0

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

Приложение .net 4.0

Я заметил, что Visual Studio создает файл с именем appname.exec.config. Можно ли добавить помеченную запись в этот файл, а затем прочитать ее из приложения .net (C#)? Я не хочу, чтобы программа редактировала файл. Вместо этого я хочу, чтобы администратор редактировал файл и программу для его чтения.

Я предпочитаю не использовать какой-либо пользовательский xml-файл, который будет упакован, вместо этого использовать perferring для использования файла, такого как appname.exe.config, который автоматически развертывается Visual Studio.

+0

Да, это обычная утилита для файла app.config. – EkoostikMartin

ответ

1

В Visual Studio вы увидите в своем проекте файл Settings.settings. Здесь хранятся такие вещи, как строки подключения и другая информация о конфигурации. Вы также можете добавить в этот файл дополнительные поля. Если ваша область задана как «Приложение», то это настройки, которые НЕ МОГУТ быть изменены во время выполнения, что именно то, что вы ищете. Вместо этого кто-то должен будет открыть XML-файл и отредактировать его напрямую, чтобы внести изменения в следующий раз, когда ваше приложение запустится.
http://msdn.microsoft.com/en-us/library/a65txexh%28v=vs.100%29.aspx

+1

Спасибо. Отлично. Эти значения развертываются в appname.exe.config. и могут быть доступны в приложении через Properties.Settings.Default.mySetting (или что-то еще) –

Смежные вопросы