将Windows Phone 8.0应用程序移植到Windows Phone 8.1

时间:2014-04-21 18:33:35

标签: windows-phone-8 windows-phone windows-store-apps windows-phone-8.1

我正在使用Windows Phone 8.0 SDK中的一个项目去年。现在Windows Phone 8.1 SDK已经出来了,我正在尝试将我的应用程序移植到8.1 SDK。

目前,我的目标是我的应用程序,它是在8.0到8.1中构建的。它工作正常。但有些事情我很想知道更多关于命名空间的变化。

所以现在所有的Windows 8.1和Windows Phone 8.1应用程序都属于windows商店应用程序,有一些缺少的命名空间。例如,8.1 SDK中不存在System.IO.IsolatedStorage命名空间。但是存在Windows.Storage命名空间,它可以起到同样的作用。

这是真正有趣的地方,

我有一个解决方案,最初在8.0中构建了10个项目,目标是8.1。 System.IO.IsolatedStorage命名空间仍然有效,Microsoft.Xna.Framework.Media命名空间仍然有效。但是当我在同一个解决方案中创建一个新项目时,我没有得到这些命名空间。

我明白原始项目是在8.0中构建的,这就是我能够看到早期名称空间的原因。但是,当我想在8.1 SDK中使用隔离存储数据时,问题就出现了。

我假设解决方案是将每个命名空间更改为Windows.Storage而不是System.IO.IsolatedStorage。这将是一个繁琐的过程,因为我们这里的应用程序是一个非常大的应用程序。

我在这里遗漏了什么?什么是最佳做法?

1 个答案:

答案 0 :(得分:4)

  

但是当我在同一个解决方案中创建一个新项目时,我没有得到这些命名空间。

听起来您正在解决方案中创建Windows运行时项目,而您现有的解决方案是Silverlight 8.1解决方案。

您需要确保选择包含“Silverlight”的项目类型。