我有一个奇怪的问题,我正在将 Windows Phone 8 应用程序迁移到 Windows Phone 8.1 通用应用程序。因为我正在使用 Facebook
和 Facebook.Client
包。在 Windows Phone 8.1 通用应用程序项目中,nuget 程序包管理器无法将 Facebook 程序包添加到项目中,方法是显示类似 Couldn't find any packages that support Windows phone 8.1
的错误,在此错误之后我添加了 Facebook
和 Facebook.Client
从我的旧 Windows Phone 8 项目手动引用,当我构建项目编译器时抛出错误:
Error 1 Cannot find type System.Windows.Controls.Control in module System.Windows.dll
实际上我添加了 Windows Phone 8 Facebook.Client.dll
。所以编译器抛出这个错误。在此之后我添加了 Windows 8 Facebook.Client.dll
,构建成功。但是当我调用 facebook Loginasync()
方法时,我得到了 NotImplementedException
。
谁能帮我解决这个异常。我猜 Facebook 软件包没有更新以支持 Windows Phone 8.1 通用应用程序。如果可以,谁能帮助我如何将 Facebook 集成到 Windows Phone 8.1 通用应用程序中(Windows 8.1 运行良好)。
最佳答案
Facebook 包已迁移到通用应用程序堆栈,但 Facebook.Client 包还没有。 Windows Phone 8 的 Facebook.Client 版本以 API 的 Silverlight 版本为目标,因此它不会自动神奇地转换为支持 Windows Phone 8.1 通用项目。有人将需要移植它。
来源可以在这里找到: https://github.com/facebook-csharp-sdk/facebook-winclient-sdk
关于c# - nuget 无法在通用应用程序中将引用添加到 Windows Phone 8.1 项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23684732/