1

我编写了一个 .NET 应用程序并使用内置的用户设置来存储用户特定信息。它工作得很好。user.config 文件存储在 Apps/Local 目录中。

现在,一个客户端正在 Citrix 上运行我的应用程序。我最近发现他们的 Citrix 服务器配置为在会话关闭时清除 Apps/Local 目录。因此,会话之间的所有用户设置都将被删除。不好。

我的问题是如何解决这个问题。有没有办法配置设置以将 user.config 存储在漫游配置文件而不是应用程序/本地?(Citrix 未清除漫游配置文件内容(应用程序/漫游))除了我之外,还有没有人遇到过这种情况?

问候卡尔

4

1 回答 1

2

我的应用程序遇到了同样的问题,该应用程序使用从System.Configuration.ApplicationSettingsBase继承的类通过向设置属性添加SettingsManageability属性来获取/设置用户设置,例如:

[UserScopedSetting, SettingsManageability(SettingsManageability.Roaming)]

使用 Visual Studio 设置设计器,当在设计器中选择设置时,您可以通过属性窗口执行相同操作,方法是将“漫游”属性的值设置为“真”。

于 2010-03-18T12:45:48.507 回答