C# Microsoft.WindowsAzure.MobileServices.PlatformInformation';缺少元数据

C# Microsoft.WindowsAzure.MobileServices.PlatformInformation';缺少元数据,c#,azure,uwp,C#,Azure,Uwp,我有一个在线和离线工作的UWP应用程序,它在调试模式和发布模式下都可以正常工作。但当我使用.Net本机工具链进行编译时,通常有两个主要的例外 引发异常:MobileServiceClient中System.Private.Reflection.Core.dll中的“System.Reflection.MissingMetadataException” 其他信息:“Microsoft.WindowsAzure.MobileServices.PlatformInformation”缺少元数据。欲了解

我有一个在线和离线工作的UWP应用程序,它在调试模式和发布模式下都可以正常工作。但当我使用.Net本机工具链进行编译时,通常有两个主要的例外

  • 引发异常:MobileServiceClient中System.Private.Reflection.Core.dll中的“System.Reflection.MissingMetadataException” 其他信息:“Microsoft.WindowsAzure.MobileServices.PlatformInformation”缺少元数据。欲了解更多信息,请访问 如果存在此异常的处理程序,则程序可以安全地继续

    :

  • 引发异常异常:System.Private.CoreLib.dll中的“System.TypeInitializationException” 其他信息:类型初始值设定项引发异常。要确定哪种类型,请检查InnerException的StackTrace属性

  • 我已经在网上搜索了如何解决这个问题,还没有成功,这已经阻止了我上传我的应用到商店。请帮助新手学习UWP。

    本机.NET会检查程序集并删除所有未使用的内容,如果在代码中的某个位置使用反射,而编译器无法找到反射,则可能会出现问题。要解决此问题,首先必须确定使用反射的点,然后更新应用程序的
    rd.xml
    文件,以指示.NET本机工具链需要保留在结果程序集中的内容

    第一个例外是给你一张支票。您只需要填写表单,它就会为您生成所需的XML定义

    第二个例外可能是问题的根源。如消息所示,打开
    InnerException
    属性并调查消息。这将告诉您哪些内容不能初始化,哪些内容应该添加到
    rd.xml