Configuration windows phone 7上的App.config?

Configuration windows phone 7上的App.config?,configuration,windows-phone-7,app-config,Configuration,Windows Phone 7,App Config,亲爱的各位, 我正在windows phone 7上构建一个应用程序。我的应用程序需要一些配置,如Web服务URL、数据库名称等。。。这些配置可以在部署期间随时更改(但我不想重新构建应用程序)。在WPF应用程序中,我经常将这些配置保存在App.config文件中,但在WP7应用程序中我不能 如果你以前遇到过这个问题,并且你有任何解决办法,请告诉我 非常感谢 平阮。我不清楚你的问题,但: 如果希望在运行时更改设置(一旦部署),请将此信息存储在IsolatedStorage中。根据最适合您的数据,您

亲爱的各位, 我正在windows phone 7上构建一个应用程序。我的应用程序需要一些配置,如Web服务URL、数据库名称等。。。这些配置可以在部署期间随时更改(但我不想重新构建应用程序)。在WPF应用程序中,我经常将这些配置保存在App.config文件中,但在WP7应用程序中我不能

如果你以前遇到过这个问题,并且你有任何解决办法,请告诉我

非常感谢


平阮。

我不清楚你的问题,但:

如果希望在运行时更改设置(一旦部署),请将此信息存储在
IsolatedStorage
中。根据最适合您的数据,您可以使用IsolatedStorageFile或IsolatedStorageSettings。
我在第一次运行应用程序时将代码中的默认设置写入到一个隔离的存储文件中,从而实现了这一点。然后可以根据需要读取和更新这些文件


如果您只想在生成时更改值,请将设置包含在资源(.resx)文件中。

WP7不支持与桌面.NET应用程序类似的
app.config
文件概念

相反,如果需要提供应用程序的基本配置信息,通常可以将常量和属性getter存储在app.xaml.cs文件中

然后,您可以通过从应用程序中的任何位置将Application.Current强制转换为应用程序来访问这些属性

var property = ((App) Application.Current).MyWebServiceUri;
其他选择包括

  • 将XML、JSON或INI样式的数据文件存储为类型内容,然后打开该文件并在运行时对其进行解析
  • 存储资源文件,在运行时进行解析
你好,马特,谢谢你的回复。我正在模拟器上测试我的应用程序,而不是在真正的wp7设备上测试。那么,如果我使用IsolatedStorageFile保存设置文件,您能确认我会在真实设备上看到这些设置文件吗?@Nguyen是的,IsolatedStorage在模拟器中的工作方式与在真实设备上的工作方式完全相同。如何存储特定于环境的URL?类似的服务url可以在开发、测试和生产环境中有所不同