UWP компилируется в режиме отладки, а не в режиме выпуска / .NET, собственная цепочка инструментов ILT0005 - PullRequest
0 голосов
/ 28 августа 2018

У меня есть проект UWP, который использует несколько пакетов (например, Template 10, EF Core, NewtonSoft) и библиотеки классов <TargetFrameworks>netstandard2.0;net461</TargetFrameworks>

При работе в режиме отладки все работает нормально, при попытке сборки в режиме выпуска или с использованием цепочки инструментов .NET я получаю следующие ошибки:

ILT0005: 'C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\runtime.win10-x86.microsoft.net.native.compiler\2.1.8\tools\x86\ilc\Tools\nutc_driver.exe @"C:\Source\Repos-2017-software\eVend\eVend\eTouchRetail\obj\x86\Debug\ilc\intermediate\MDIL\eTouchRetail.rsp"' returned exit code -1073740791

А также несколько ошибок, подобных приведенным ниже, для разных Types и Methods:

Type 'Windows.UI.Xaml.Controls.RefreshContainer' from assembly 'Windows.Foundation.UniversalApiContract' was not included in compilation, but was referenced in type 'Microsoft.Toolkit.Uwp.UI.Controls.PullToRefreshListView'. There may have been a missing assembly, or a dependency on a more recent Windows SDK release.   

Я вижу много предупреждений в окне ошибок, как показано ниже для разных пространств имен:

The referenced component 'C:\Users\shaun\.nuget\packages\netstandard.library\2.0.2\build\netstandard2.0\\ref\System.Linq.Expressions.dll' could not be found.       

Что здесь происходит? Как мне диагностировать это?

...