UWP创建应用程序包在发布模式下失败

时间:2019-02-05 07:17:52

标签: c# uwp .net-native

我正在尝试在发布模式下为UWP应用(侧面加载)创建应用包,但失败并出现以下错误。在调试模式下工作正常

  

严重性代码描述项目文件行抑制状态   错误ILT0021:无法解析类型   'System.Security.SecurityZone'MyApp.ModuleName

enter image description here enter image description here

项目属性 enter image description here

启用 .NET Native工具链编译时,出现以下错误

  

严重性代码描述项目文件行抑制状态   错误ILT0005:   'C:\ Users \ username.nuget \ packages \ runtime.win10-x86.microsoft.net.native.compiler \ 2.1.8 \ tools \ x86 \ ilc \ ilc.exe   --gatekeeper @“ C:\ Projects ...... \ obj \ x86 \ Release \ ilc \ intermediate \ gkargs.rsp”'   返回退出代码1 MyApp.Module

当我尝试在Azure DevOps上进行构建时,出现此错误

  

(BuildNativePackage目标)-> 2019-02-06T15:14:28.4996296Z
  C:\ Program Files(x86)\ Microsoft   SDKs \ UWPNuGetPackages \ microsoft.net.native.compiler \ 2.2.1 \ tools \ Microsoft.NetNative.targets(792,5):   错误:ILT0021:无法解析类型“ System.Security.SecurityZone”   [D:\ a \ 1 \ s \ ProjectFolder \ MyApp.ModuleName.csproj]

更新02/14/2019


问题是我从nuget安装的一堆Powershell软件包存在的问题,现在我将其删除,可以创建该软件包了。 但是该软件包未能通过App认证套件测试,并出现以下错误

Windows安全功能测试

  

FAILED二进制分析仪发现错误:检测到二进制分析仪测试   出现以下错误:文件C:\ Program   文件\ windowsapps \ myapp.module.subver_1.0.21.0_x64__7p23rrj50tgdp \ clrcompression.dll   使AppContainerCheck检查失败。

支持的API测试

  

FAILED受支持的API错误:发现检测到受支持的API测试   出现以下错误:为此,不支持libc.dll中的API sysctl   申请类型。 Microsoft.DotNet.PlatformAbstractions.dll将此称为   API。对此不支持ntdll.dll中的API RtlGetVersion   申请类型。 Microsoft.DotNet.PlatformAbstractions.dll将此称为   API。不支持kernel32.dll中的API LoadLibraryExW   申请类型。 clrcompression.dll调用此API。 API   不支持kernel32.dll中的RtlCaptureContext   申请类型。 clrcompression.dll调用此API。 API   此应用程序不支持kernel32.dll中的RtlVirtualUnwind   类型。 clrcompression.dll调用此API。 API UnhandledExceptionFilter   此应用程序类型不支持kernel32.dll中的文件。   clrcompression.dll调用此API。 uwphost.dll中的API ExecuteAssembly   不受此应用程序类型的支持。   MyApp.Subver.exe调用此API。 API   不支持uwphost.dll中的DllGetActivationFactory   申请类型。 Myapp.subver.exe的导出文件   转发到此API。

0 个答案:

没有答案