Uwp 使用.NET本机工具链编译在Server 2016中失败,但在Windows 10中成功

Uwp 使用.NET本机工具链编译在Server 2016中失败,但在Windows 10中成功,uwp,.net-native,Uwp,.net Native,我们已经创建了一个UWP项目,该项目在Windows10机器上编译fine.Net本机工具链选项 但是,它在Windows Server 2016标准(即构建服务器)中失败 已尝试更改目标版本,但没有帮助 以下是错误和警告:- C:\Program Files(x86)\MSBuild\Microsoft.NetNative\x86\ilc\ilc Internals.targets(936,5):警告:ILTransform_0005:类型“Windows.ApplicationModel.

我们已经创建了一个UWP项目,该项目在Windows10机器上编译fine.Net本机工具链选项

但是,它在Windows Server 2016标准(即构建服务器)中失败

已尝试更改目标版本,但没有帮助

以下是错误和警告:-

  • C:\Program Files(x86)\MSBuild\Microsoft.NetNative\x86\ilc\ilc Internals.targets(936,5):警告:ILTransform_0005:类型“Windows.ApplicationModel.Activation.BackgroundActivatedEventArgs”未包含在编译中,但在方法“App.OnBackgroundActivatedEventArgs(BackgroundActivatedEventArgs)”中引用。可能缺少一个程序集
  • C:\Program Files(x86)\MSBuild\Microsoft.NetNative\x86\ilc\ilc Internals.targets(936,5):警告:ILTransform_0003:方法“App.d_u14.MoveNext()”将始终引发异常,因为缺少方法“BackgroundActivateEventTargets.get\u TaskInstance()”。可能缺少一个程序集
  • C:\Program Files(x86)\MSBuild\Microsoft.NetNative\x86\ilc\ilc Internals.targets(936,5):错误:ILT0021:无法解析方法“System.Void Windows.UI.Xaml.Application.OnBackgroundActivated($ILT$FakeType0\U Windows\U ApplicationModel\U Activation\U BackgroundActivatedEventArgs)”
  • C:\Program Files(x86)\MSBuild\Microsoft.NetNative\x86\ilc\ilc Internals.targets(936,5):错误:类型“Windows.ApplicationModel.Activation.BackgroundActivatedEventTargets”未包含在编译中,但在方法“App.OnBackgroundActivatedEventTargets(BackgroundActivatedEventTargets)”中引用。可能缺少一个程序集
  • C:\Program Files(x86)\MSBuild\Microsoft.NetNative\x86\ilc\ilc Internals.targets(936,5):错误:由于缺少方法“BackgroundActivatedEventArgs.get\U TaskInstance()”,方法“App.d\uu 14.MoveNext()”将始终引发异常。可能缺少一个程序集

请安装与应用程序目标和最小版本匹配的存档SDK,它将编译为本机目标。有关sdk存档,请参阅此

它在调试模式下工作吗?您好,它在调试模式下编译良好(没有.Native Tool Chain选项)。您介意告诉我们您的应用程序的目标和最低版本以及windows服务器中安装的sdk版本吗?能否在windows服务器中成功安装所有sdk?安装的sdk是windows软件开发工具包-windows 10.0.18362.1。目标版本为“10.0;14943”;最低版本为“10.0;构建10586”。我试图卸载Windows 10 SDK,事实上,它安装回了相同的版本。更改Min和Target版本的组合也无助于完全解决本机编译错误(不是3个错误,而是列出了2个错误)。可用的“Min”版本有:Build 10240、10586和14393。可用的“目标”版本有:build10586和14393。