Файл .NET User.config удален в Citrix - PullRequest
1 голос
/ 11 марта 2010

Я написал приложение .NET и использую встроенные пользовательские настройки для хранения информации, специфичной для пользователя. Это работает великолепно. Файл user.config хранится в каталоге Apps / Local.

Теперь клиент запускает мое приложение в Citrix. Недавно я выяснил, что их сервер Citrix настроен на очистку каталога Apps / Local при закрытии сеанса. В результате все пользовательские настройки удаляются между сеансами. Нехорошо.

Мой вопрос, как обойти это. Есть ли способ настроить параметры для хранения user.config в перемещаемом профиле вместо Apps / Local? (Содержимое перемещаемого профиля (Приложения / Роуминг) не очищается Citrix) Кто-нибудь, кроме меня, сталкивался с этой ситуацией?

С уважением Karl

1 Ответ

2 голосов
/ 18 марта 2010

Я столкнулся с той же проблемой с моим приложением, которое использует класс, унаследованный от System.Configuration.ApplicationSettingsBase , чтобы получить / установить пользовательские настройки, добавив атрибут SettingsManageability в свойства настроек Например:

[UserScopedSetting, SettingsManageability(SettingsManageability.Roaming)]

С конструктором настроек Visual Studio, похоже, что вы можете сделать то же самое через окно свойств, когда в конструкторе выбрана настройка, установив для свойства "Roaming" значение "True".

...