Vb.NET 2.0 My.settings не работает должным образом - PullRequest
2 голосов
/ 18 октября 2011

Ну, я даже не знаю, с чего начать, чтобы описать это.

У меня есть проект, который использует настройки для некоторых путей, настройки, которые я получаю с помощью My.Settings.function.

На моем ноутбуке, когда я изменяю файл .exe.config, параметры обновляются соответствующим образом, но когда я пытаюсь сделать это на рабочем сервере, он просто показывает значение по умолчанию, используемое при компиляции.*

Я попытался изменить конфигурации решения на отладочные и другие пользовательские конфигурации безрезультатно.Пытался использовать ту же папку, скопированную и вставленную без контроля версий, все тот же результат.Опробовал ноутбук коллег, используя последнюю версию SVN, он тоже там работает.Но ни на одном из серверов не работает.

.net 2.0 с использованием VB.

Что мне здесь не хватает ..?

И да, я запускаю учетную запись администратора наоба сервера.

Ответы [ 2 ]

1 голос
/ 29 октября 2014

У меня была такая же проблема;после первого запуска изменения, которые я внес в файл, не имели никакого эффекта.Я искал на своем HD имя EXE-файла и нашел папку в папке Local \ Roaming с именем моего EXE-файла.Посмотрев в эту папку, я увидел старый файл конфигурации.

Я удалил всю папку и в следующий раз запустил EXE, та-да, все заработало.Надеюсь, что это поможет кому-то в будущем.

1 голос
/ 18 октября 2011

.exe.config просто содержит значения по умолчанию, которые я считаю. После того как вы сохраните пользовательские значения и сохраните настройки из программы, они будут сохранены в каталоге вашего профиля.

Это обычно находится в% appdata% \ CompanyName \ RandomLookingNameWithExeFileNameInItSomeplace

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...