如何永久保存visualstudio设置文件

本文关键字:设置 文件 visualstudio 保存 何永久 | 更新日期: 2023-09-27 17:59:45

项目A具有mstest(ui测试)-具有公共访问的设置文件AppSettings.Settings

项目B(A VS Addin),引用

应用程序设置

Key1 = DefaultVal1
Key2 = DefaultVal2

我在项目B中这样做

ProjectA.Properties.AppSettings.Default.Key1 = Value1;
ProjectA.Properties.AppSettings.Default.Save();

问题:ProjB触发的ProjA中的mstest没有看到项目B在设置文件中所做的更改。它只看到设置文件中存在的默认值。

我是否可以永久保存设置文件中的更改?

编辑:我发现项目A运行在与项目B不同的AppdDomain中。因此,我现在的问题是如何在不同的AppDomain中保持AppSettings.Settings的值。

如何永久保存visualstudio设置文件

这里介绍了如何在vs中导出和/或导入设置,http://msdn.microsoft.com/en-us/library/vstudio/1x6229t8(v=vs.100).aspx我希望它是有用的^^和你正在寻找的东西

问题似乎是两个AppDomain有两个单独的设置缓存副本。Save()会将它们保存在磁盘上,因此现在您需要项目A刷新其副本。

您是否尝试过从项目a中的函数对设置对象调用Reload()