Windows.Storage命名空间在可移植类库项目中不可见

时间:2014-09-05 17:19:28

标签: visual-studio-2013 windows-phone-8.1

我正在尝试创建一个面向.NET 4.5,Windows 8和Windows 8.1的可移植类库

我无法使用驻留在StorageFolder命名空间(http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.aspx)中的Windows.Storage类。

项目的References分支中唯一的引用名为.NET,对象浏览显示它的StorageFolder类位于Windows名称空间下Windows.Storage下。 但是当我尝试添加引用时,我只看到一个可用程序集的小列表,其中没有任何Windows内容。

我在Windows 8.1 x64上使用VS2013和更新3。

1 个答案:

答案 0 :(得分:4)

我认为你错误地使用了对象浏览器。默认情况下,它会显示所有组件

enter image description here

要获得实际拥有的内容,您需要选择“ .NET Portable Subset(Visual Studio 2013)

如果您确实要添加Windows.Storage,则必须选择

“所有组件”并搜索 Windows.winmd

突出显示该组件,然后单击“在解决方案资源管理器中添加到所选项目中的引用”按钮。位于:

enter image description here

这会将该引用添加到Portable Library项目(imho,无法实现目的)

然后在你的Class1.cs中你可以使用你的StorageFolder


enter image description here