Сбой создания пакета приложения UWP для режима выпуска

Я пытаюсь создать пакет приложения для приложения UWP (боковая загрузка) в режиме релиза, он завершается с ошибкой ниже. Работает нормально в режиме отладки

Код серьезности Описание Состояние подавления строки файла проекта ILT0021: не удалось разрешить тип "System.Security.SecurityZone" MyApp.ModuleName

Свойства проекта

Когда я включаю Compile with.NET Native tool chain, я получаю следующую ошибку

Код серьезности Описание Ошибка состояния подавления строки файла проекта 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\ промежуточный \gkargs.rsp"'вернул код выхода 1 MyApp.Module

Когда я пытаюсь сделать сборку на DevOps Azure, я получаю эту ошибку

(Цель 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: не удалось разрешить тип 'Система.Security.SecurityZone' [D:\a\1\s\ProjectFolder\MyApp.ModuleName.csproj]

Обновление 14.02.2009


Проблема была в связке пакетов Powershell, которые я установил из nuget, я удалил все, и теперь я могу создать пакет. Но пакет не проходит тест App Certification Kit со следующими ошибками

Тест функций безопасности Windows

СБОЙ Обнаружена ошибка двоичного анализатора. В ходе теста двоичного анализатора были обнаружены следующие ошибки: Файл C:\Program Files\windowsapps\myapp.module.subver_1.0.21.0_x64__7p23rrj50tgdp\clrcompression.dll не прошел проверку AppContainerCheck.

Поддерживаемый тест API

FAILED Обнаружена ошибка поддерживаемых API: При проверке поддерживаемых API были обнаружены следующие ошибки: API sysctl в libc.dll не поддерживается для этого типа приложений. Microsoft.DotNet.PlatformAbstractions.dll вызывает этот API. API RtlGetVersion в ntdll.dll не поддерживается для этого типа приложения. Microsoft.DotNet.PlatformAbstractions.dll вызывает этот API. API LoadLibraryExW в kernel32.dll не поддерживается для этого типа приложения. clrcompression.dll вызывает этот API. API RtlCaptureContext в kernel32.dll не поддерживается для этого типа приложения. clrcompression.dll вызывает этот API. API RtlVirtualUnwind в kernel32.dll не поддерживается для этого типа приложения. clrcompression.dll вызывает этот API. API UnhandledExceptionFilter в kernel32.dll не поддерживается для этого типа приложения. clrcompression.dll вызывает этот API. API ExecuteAssembly в uwphost.dll не поддерживается для этого типа приложения. MyApp.Subver.exe вызывает этот API. API DllGetActivationFactory в uwphost.dll не поддерживается для этого типа приложения. Myapp.subver.exe имеет экспорт, который пересылает в этот API.

0 ответов

Другие вопросы по тегам