xamarin.forms 的亚马逊网络服务和 UWP?
Amazon web services and UWP with xamarin.forms?
我在我的 xamarin.forms 项目中实施了 aws cognito identity 和 sync。在 android 上一切正常。我想在 uwp 应用程序上试一试。我立即收到如下异常。这是否意味着 AWS 不支持 Pcl 实现,但它应该天真地实现并通过依赖注入引用?
AWSSDK.Core.dll but was not handled in user code
Additional information: This functionality is not implemented in the
portable version of this assembly.
You should reference the AWSSDK.Core NuGet package from your main
application project in order to reference the platform-specific implementation.
我为 uwp 和 XF 项目安装了以下 nugets
Instantly I got an exception as below.
当您添加 nuget 包时,Nuget 会安装不同版本的 dll。(您可以在 C:\Users\<username>\.nuget\packages\AWSSDK.Core\<version>\lib
下找到它们)。并且取决于您的项目类型,nuget 决定应该为您的项目引用哪个 dll。从错误信息来看,您当前使用的功能不包含在便携版dll中。
Does it mean that AWS doesnt support Pcl implementation but it should be naively implemented and referenced with dependency injection?
是的。由于 Pcl 版本的 dll 不具备此功能,您需要使用依赖注入在本机实现它。
我在我的 xamarin.forms 项目中实施了 aws cognito identity 和 sync。在 android 上一切正常。我想在 uwp 应用程序上试一试。我立即收到如下异常。这是否意味着 AWS 不支持 Pcl 实现,但它应该天真地实现并通过依赖注入引用?
AWSSDK.Core.dll but was not handled in user code
Additional information: This functionality is not implemented in the
portable version of this assembly.
You should reference the AWSSDK.Core NuGet package from your main
application project in order to reference the platform-specific implementation.
我为 uwp 和 XF 项目安装了以下 nugets
Instantly I got an exception as below.
当您添加 nuget 包时,Nuget 会安装不同版本的 dll。(您可以在 C:\Users\<username>\.nuget\packages\AWSSDK.Core\<version>\lib
下找到它们)。并且取决于您的项目类型,nuget 决定应该为您的项目引用哪个 dll。从错误信息来看,您当前使用的功能不包含在便携版dll中。
Does it mean that AWS doesnt support Pcl implementation but it should be naively implemented and referenced with dependency injection?
是的。由于 Pcl 版本的 dll 不具备此功能,您需要使用依赖注入在本机实现它。