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

问题描述:

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

有没有人遇到过并解决过这个问题?

+0

我遇到了这个确切的问题。用于拥有本地用户confs,将其更改为漫游。设置保存在漫游中,但配置在本地优先。删除本地配置文件导致漫游属性出现,但我想知道是否有另一种方法来解决这个问题,除了删除文件? – Noino

+0

你偶然找到解决方案吗? – Noino

+0

@Noino:唔......现在不记得了。那是9个月前。 :) – dotNET

在读取设置之前,您确定要设置SettingsManageability吗?

+0

'SettingsManageability'是一个属性,因此是声明式应用。我不确定我如何优先执行它。 – dotNET

+0

在我的代码属性装饰着:SettingsManageabilityAttribute,它工作正常。你什么时候第一次阅读设置和如何?您是否使用ClickOnce作为部署? –

+0

我问你是否使用ClickOnce,因为我记得在设置和ClickOnce方面存在各种类型的问题。根据MSDN:ClickOnce不支持漫游设置,它允许您的设置文件在网络上的多台计算机上关注您。 https://msdn.microsoft.com/en-us/library/ms228995.aspx?f=255&MSPPError=-2147217396 –