【问题标题】:.Net Native - Type not included in compilation.Net Native - 编译中不包含类型
【发布时间】:2015-09-22 09:41:20
【问题描述】:

我在通用应用平台 - Windows 10 的 .net 本机编译期间发现了奇怪的警告消息。

C:\Program Files (x86)\MSBuild\Microsoft.NetNative\x86\ilc\IlcInternals.targets(886,5):警告:类型“Windows.UI.Xaml.Controls.Image”未包含在编译中,但在“XT.Controls.VideoPlayer.VideoPlayerControl”类型中被引用。可能缺少程序集。

C:\Program Files (x86)\MSBuild\Microsoft.NetNative\x86\ilc\IlcInternals.targets(886,5):警告:类型“Windows.UI.Xaml.Controls.Button”未包含在编译中,但在“XT.Controls.VideoPlayer.VideoPlayerControl”类型中被引用。可能缺少程序集。

应用程序在发布模式下无法正常工作。我在闪屏后出现崩溃,需要调试 RuntimeType.cs(缺失)。

任何想法如何在编译中包含这些类型?

【问题讨论】:

标签: c# .net win-universal-app .net-native


【解决方案1】:

这行代码解决了汉斯链接问题。 添加到项目属性 Default.rd.xml

<Namespace Name="Windows.UI.Xaml" Dynamic="Required All" Serialize="Required Public" Browse="Required All" Activate="Required All" />

【讨论】:

  • 你可以将你的指令简化为这个:。 Browse 和 Activate 是“Dynamic”的子类型,您几乎可以肯定不需要 Windows.UI.Xaml 中所有类型的序列化信息。在某些情况下,指令过于宽泛可能会不必要地使 .Net Native 编译器出错。 HTH
猜你喜欢
  • 2019-08-04
  • 2016-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-28
  • 2010-11-09
  • 1970-01-01
相关资源
最近更新 更多