如何永久保存visual studio设置文件

时间:2014-04-24 12:19:40

标签: c# visual-studio-2010 mstest appdomain settings.settings

具有mstest(ui测试)的

项目A - 具有公共访问权限的设置文件AppSettings.Settings

项目B (A VS Addin),引用A

的AppSettings

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的值。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

您是否尝试过从项目A中的某个功能调用设置对象上的Reload()