C #. App.exe.config не используется - PullRequest
       408

C #. App.exe.config не используется

0 голосов
/ 16 декабря 2011

Я развернул приложение, которое загружается с веб-сервера.Это обычное настольное приложение, установленное с использованием msi, созданного в проекте установки Visual Studio.Адрес сервера хранится в файле app.exe.config в качестве параметра приложения.Позже я изменяю адрес в app.exe.config с помощью блокнота, но приложение все еще использует старый веб-адрес.На самом деле я попытался удалить app.exe.config, и приложению все же удалось получить старый веб-адрес ?????

Может кто-нибудь объяснить, что происходит.

Извините, если это смутило некоторых людей.Управление настройками осуществляется с помощью свойств проекта C # -> страница настроек.Проект называется updatesdownloader, и текущий файл, который я редактирую, - updatesdownloader.exe.config, который находится в той же папке, что и exe.

Код, который я использовал для чтения строки адреса сервера:

Server updateServer = новый сервер (новый Uri (UpdatesDownloader.Properties.Settings.Default.Server));

Ответы [ 3 ]

1 голос
/ 16 декабря 2011

Где находится файл, который вы меняете? Является ли настройка пользовательской настройкой или настройкой приложения?

Возможно, вы захотите найти свои настройки в папках% AppData% или% ProgramData% на компьютерах пользователя.

0 голосов
/ 16 декабря 2011

Вы уверены, что адрес не задан жестко в самом приложении? Я был бы уверен, что если вы сделаете ссылку на URL с помощью ConfigurationManager.AppSettings["SomeUrl"]; и попытаетесь перейти туда, произойдет сбой, если файл не существует.

0 голосов
/ 16 декабря 2011

Вам нужно ConfigurationManager.RefreshSection для пользовательского раздела, содержащего ваши настройки.

Проверьте это для примера о том, как создать пользовательский раздел

...