C# VSTO从本地配置文件错误读取

C# VSTO从本地配置文件错误读取,c#,outlook,vsto,application-settings,user-profile,C#,Outlook,Vsto,Application Settings,User Profile,My VSTO加载项用于使用默认本地用户配置文件在应用程序设置中保存一些值。在新版本中,我需要保存到漫游配置文件。我已按照中的建议对这些设置应用了settingsmanagebility属性。设置正确保存在roaming profile文件夹中,但由于某些未知原因,下次加载我的加载项时,它将再次从旧的本地配置文件中读取,而不是漫游 是否有人遇到并解决了此问题?在读取设置之前,是否确定正在设置设置可管理性。设置可管理性是一个属性,因此以声明方式应用。我不确定如何对其执行进行优先级排序。在我的代码中

My VSTO加载项用于使用默认本地用户配置文件在应用程序设置中保存一些值。在新版本中,我需要保存到漫游配置文件。我已按照中的建议对这些设置应用了
settingsmanagebility
属性。设置正确保存在roaming profile文件夹中,但由于某些未知原因,下次加载我的加载项时,它将再次从旧的本地配置文件中读取,而不是漫游


是否有人遇到并解决了此问题?

在读取设置之前,是否确定正在设置
设置可管理性

设置可管理性
是一个属性,因此以声明方式应用。我不确定如何对其执行进行优先级排序。在我的代码中,该属性用:SettingsManageabilityAttribute修饰,并且工作正常。您第一次阅读设置的时间和方式?您是否使用ClickOnce作为部署?我问您是否使用ClickOnce,因为我记得设置和ClickOnce存在各种此类问题。根据MSDN:ClickOnce不适用于漫游设置,这允许您的设置文件在网络上的多台计算机上跟踪您。没有点击这里一次。我正在为我的加载项使用MSI设置。加载加载项时,将自动读取设置。我在设置加载事件中检查它们的值,它们从本地配置文件中引入旧值。我遇到了这个问题。用于本地用户会话,将其更改为漫游。设置保存在漫游中,但在本地进行的配置具有优先级。删除本地配置文件会导致出现漫游属性,但我想知道除了删除该文件之外是否还有其他方法解决此问题?您是否偶然找到了解决方案?@Noino:mmm。。。现在不记得了。那是9个月前的事了