什么相当于 WinRT 应用中的 app.config



在Windows桌面开发(WinForms,WPF)中,app.config是放置应用程序中使用的连接字符串或URI等内容的潜在位置。这允许最终用户在应用程序范围内更改这些设置,而无需开发人员重新生成和重新部署。

WinRT 应用中是否有类似的概念?

我看到的最接近的是本地应用程序数据:http://msdn.microsoft.com/en-us/library/windows/apps/hh700361.aspx

我遇到的麻烦是,似乎在本地应用程序数据中创建值和设置值都是在代码中完成的。有没有办法在代码之外设置Windows.Storage.ApplicationData.Current.LocalSettings.Values中的值?(类似于如何在文本编辑器中更改配置值)?我希望单击设置超级按钮可以打开一种访问这些设置的方法,但我什么也没看到。

我是否错过了Windows.Storage.ApplicationData.Current.LocalSettings.Values的重点,试图将它们与app.config进行比较?还是我的比较是正确的,但错过了在应用程序之外访问它们的方法?

请让我直截了当。

谢谢。

我不确定这是胜利指出的现有 SO 问题的重复(因为我认为这也没有完全回答)。

.NET 中的 app.config 提供了一种拥有一些"init"类型值的方法,这些值可以通过 System.Configuration API 轻松访问。 System.Configuration 不是 NETFX Core 配置文件的一部分,因此无法进行这种自动连接。 考虑到 app.config 只是 XML,API 提供了一个反序列化视图,您可以完成同样的事情。

我会将您的配置放在您想要的格式(xml,json)中,然后当您的应用程序启动时,您可以根据需要将其反序列化为强类型类,或者只是使用 XML/JSON API 加载和查询您想要的特定节点。

最新更新