WindowsPhone8中的PCLStorage我正在为我正在进行的Win8/Wp8项目使用PCLStorage。我在PCL中使用它,并在我的Win8、Wp8和PCL项目中引用它。在Win8中一切正常。但是,在Wp8中,一旦我使用PCLStorage访问PCL进行存储,我在调用FileSystem.Current时得到NotImpmlementedException;文件系统.Current;“此程序集的可移植版本中未实现此功能。您应该将其从在主应用程序项目中引用PCLStorageNuGet包更改为引用特定于平台的实现。”但正如我所说,我在我的Wp8项目和PCL项目中引用PCLStorageNuGet包的方式与我在我的Win8项目中的方式相同。你可知道发生了什么?(我还应该注意,如果我在新的Wp8项目中使用PCLStorage,它工作正常)尝试从所有项目中卸载PCLStorageNuGet包,然后在所有项目中重新安装。如果仍然不起作用,请尝试检查对WP8项目中PCLStorageDLL的引用,并确保它们来自包中的wp8文件夹。如果这不会导致任何问题,请尝试在从PCL到PCL存储DLL的引用中将copylocal设置为false。如果你必须这样做,这是一个需要修复的问题,所以请为它提交一个错误。编辑:VS2013Update2RC中存在一个错误,可能会导致此问题。如果您在WindowsPhone应用程序中引用它,这个NuGet包应该可以解决问题:SuppressPackagingPclFacades。或者,为从PCL库到PCL存储组件的引用将CopyLocal设置为false也应该可以解决该问题。以上就是C#学习教程:PCLStorageinWindowsPhone8分享的全部内容,如果对您有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权请点击右侧联系管理员删除。如需转载请注明出处:
