在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
的观点?或者我在比较中是否正确但是错过了在应用程序之外访问它们的方法?
请让我直截了当。
感谢。
答案 0 :(得分:1)
我不确定这是否与现有的SO问题重复,正如胜利指出的那样(因为我不认为这也是完全回答的)。
.NET中的app.config提供了一种方法来让一些" init"类型值,可以通过System.Configuration API轻松访问。 System.Configuration不是NETFX Core配置文件的一部分,因此无法进行自动连接。考虑到app.config只是XML,API提供了一个反序列化的视图,你可以完成同样的事情。我会将您的配置放在您想要的格式(xml,json)中,然后当您的应用程序启动时,如果您希望或只使用XML / JSON API,则可以将其反序列化为强类型类加载并查询所需的特定节点。