Ошибка: Внутренняя ошибка компилятора при создании мобильного приложения UWP в Azure Dev-Ops (режим выпуска) - PullRequest
0 голосов
/ 24 сентября 2019

Я получаю следующую ошибку при сборке проекта UWP в режиме выпуска через конвейеры сборки dev-ops.В сообщении об ошибке указывается «Ошибка: внутренняя ошибка компилятора» без указания причины.Когда я собираю его в режиме выпуска локально, используя VS 2017 и VS 2019, он работает нормально.Я использую 64-битную версию MSBuild.

Запуск 'C: \ Users \ VssAdministrator.nuget \ packages \ runtime.win10-x64.microsoft.net.native.compiler \ 2.1.8 \ tools \ x64 \ilc \ Tools64 \ nutc_driver.exe @ "D: \ a \ 1 \ s \ Satellite \ WindowsPhone10 \ obj \ x64 \ release \ ilc \ промежуточный \ MDIL \ Satellite.UWP.rsp" '

[ошибка]C: \ Users \ VssAdministrator.nuget \ packages \ microsoft.net.native.compiler \ 2.1.8 \ tools \ Microsoft.NetNative.targets (788,5): Ошибка: Внутренняя ошибка компилятора

C: \Users \ VssAdministrator.nuget \ packages \ microsoft.net.native.compiler \ 2.1.8 \ tools \ Microsoft.NetNative.targets (788,5): ошибка: Внутренняя ошибка компилятора [D: \ a \ 1 \ s \ Satellite \WindowsPhone10 \ Satellite.UWP.csproj]

[ошибка] C: \ Users \ VssAdministrator.nuget \ packages \ microsoft.net.native.compiler \ 2.1.8 \ tools \ Microsoft.NetNative.targets (788,5): Ошибка: ILT0005: 'C: \ Users \ VssAdministrator.nuget \ packages \ runtime.win10-x64.microsoft.net.native.compiler \ 2.1.8 \ tools \ x64 \ ilc \ Tools64 \ nutc_driver.exe @ "D: \ а \ 1 \ s \ Satellite \ WindowsPhone10\ obj \ x64 \ release \ ilc \ промежуточный \ MDIL \ Satellite.UWP.rsp "'возвратил код выхода 1

C: \ Users \ VssAdministrator.nuget \ packages \ microsoft.net.native.compiler \ 2.1.8 \ tools \ Microsoft.NetNative.targets (788,5): ошибка: ILT0005: 'C: \ Users \ VssAdministrator.nuget \ packages \ runtime.win10-x64.microsoft.net.native.compiler \ 2.1.8 \tools \ x64 \ ilc \ Tools64 \ nutc_driver.exe @ "D: \ a \ 1 \ s \ Satellite \ WindowsPhone10 \ obj \ x64 \ release \ ilc \ промежуточный \ MDIL \ Satellite.UWP.rsp" 'вернул код выхода 1 [D: \ a \ 1 \ s \ Satellite \ WindowsPhone10 \ Satellite.UWP.csproj] Законченный строительный проект "D: \ a \ 1 \ s \ Satellite \ WindowsPhone10 \ Satellite.UWP.csproj" (цели по умолчанию) - СБОЙ.

Проект прекрасно собирается локально в VS 2017/2019 как в режиме отладки, так и в режиме выпуска.Мы начали получать следующую ошибку:

Ошибка: ошибка: NUTC300F: Внутренняя ошибка компилятора: сбой собственной компиляции из-за ошибки нехватки памяти

Эта ошибка происходила локально в VS, а также в Dev-Шеф тоже.Чтобы исправить эту проблему, мы использовали 64-битную версию MSBuild, добавив true в конфигурацию выпуска.Это исправило локальную сборку релиза, но начало давать мне «Ошибка: Внутренняя ошибка компилятора» без унции информации.Так что не уверен, что происходит.Кажется, есть проблема со сборкой Dev-Ops, потому что я использую ту же конфигурацию локально, и она работает.

1 Ответ

0 голосов
/ 25 сентября 2019

Ошибка: NUTC300F: Внутренняя ошибка компилятора: сбой собственной компиляции из-за ошибки нехватки памяти

Как правило, сбои nutc_driver часто происходят из-за нехватки памяти компилятора.

Вот причина, почему он потерпел неудачу без объяснения причин.И вы также получили сообщение об ошибке:

Собственная компиляция не удалась из-за ошибки нехватки памяти

Итак, причиной этой проблемы может быть нехватка памяти на размещенном агенте.Поскольку агентами, размещаемыми в Microsoft, являются виртуальные машины Azure, обычно Standard_DS2_v2 (2 vCPU, 7 ГБ ОЗУ ) согласно документации .

. Чтобы решить эту проблему, вы можете настройка вашего частного агента для выполнения конвейера сборки.

Надеюсь, это поможет.

...