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 商店应用程序,缺少某些命名空间。例如,System.IO.IsolatedStorage8.1 SDK 中不存在命名空间。但是存在Windows.Storage可以用于相同目的的名称空间。

这才是真正有趣的地方,

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

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

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

我在这里错过了什么吗?最佳做法是什么?

4

1 回答 1

4

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

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

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

于 2014-04-21T18:39:29.163 回答