Citrix上删除了.NET User.config文件

时间:2010-03-11 13:09:02

标签: .net citrix roaming

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

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

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

此致 卡尔

1 个答案:

答案 0 :(得分:2)

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

[UserScopedSetting, SettingsManageability(SettingsManageability.Roaming)]

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