2010-03-11 77 views
1

我編寫了一個.NET應用程序,並使用內置的用戶設置來存儲用戶特定的信息。它的工作輝煌。 user.config文件存儲在Apps/Local目錄中。在Citrix上刪除.NET User.config文件

現在,客戶端正在Citrix上運行我的應用程序。我最近發現他們的Citrix服務器配置爲在會話關閉時清除Apps/Local目錄。因此,會話之間的所有用戶設置都將被刪除。不好。

我的問題是如何解決這個問題。有沒有什麼辦法可以配置設置來將user.config存儲在漫遊配置文件中而不是Apps/Local中? (漫遊配置文件內容(Apps/Roaming)未被Citrix清除)除了我之外,有沒有人遇到過這種情況?

問候 卡爾

回答

2

我遇到了我的應用程序,使用一個類從System.Configuration.ApplicationSettingsBase繼承加入了SettingsManageability屬性來設置屬性來獲取/設置用戶的設置,例如同樣的問題:

[UserScopedSetting, SettingsManageability(SettingsManageability.Roaming)] 

使用Visual Studio設置設計器時,通過將「漫遊」屬性的值設置爲「True」,在設計器中選擇設置時,您可以通過屬性窗口執行相同的操作。

+0

Thanx爲我做的。 – Telekallis 2010-03-25 12:02:08