Xamarin.Forms UWP 项目在使用 .Net Native 编译时抛出异常

Xamarin.Forms UWP project throws exception when compiled with .Net Native

我有 UWP Xamarin.Forms 项目,我在我的 UWP 项目中启用了 "Compile with .NET Native tool chain" 选项,但是当 运行 应用程序抛出以下错误时:

System.Reflection.MissingMetadataException: ''Xamarin.Forms.Platform.UWP.WindowsPlatformServices' is missing metadata. For more information, please visit http://go.microsoft.com/fwlink/?LinkID=392859'

我还在 default.rd.xml 文件中添加了以下行:

<Type Name="System.EventHandler" Dynamic="Required All" /> 
 <Namespace Name="System.Reflection" Serialize="Required All" />
 <Namespace Name="System.Private.Reflection.Core" Serialize="Required All" />

此问题已通过在 default.rd.xml 文件中添加以下行得到解决。

<Type Name="Xamarin.Forms.Platform.UWP.WindowsPlatformServices" Serialize="Required All" />