.net родной компилятор 2.0.2 не может создать приложение. Не удалось загрузить сборку System.Data.dll

  1. Создайте в Visual Studio 2017 пустое приложение UWP
  2. Установите пакет NuGet Microsoft.Net.Native.Compiler 2.0.2 (также протестирован на 2.0.0 и 2.0.1)
  3. Переключиться в режим Release, где включена опция "Компилировать с помощью.NET Native tool chain"
  4. Попробуйте запустить приложение

Ошибка: Внутренняя ошибка компилятора: не удалось загрузить сборку '\App1\obj\x86\Release\ilc\in\System.Data.dll\System.Data.dll'

вызвано строкой 731 в C:\Users\User.nuget\packages\microsoft.net.native.compiler\2.0.2\tools\Microsoft.NetNative.targets

Дополнительная информация:

  1. По умолчанию в пакете NuGet создается пустое приложение UWP Microsoft.NETCore.UniversalWindowsPlatform версии 6.0.4, последняя версия - 6.0.5. Я пробовал с обеими версиями.
  2. Пытался пропустить эту проблемную задачу, комментируя ее в файле Microsoft.NetNative.targets. Первоначальная проблема ушла, но появились другие проблемы, поэтому я перестал двигаться в этом направлении.
  3. Я вижу, что переполнение стека уже имеет проблемы с System.Data.dll, но я не смог найти отношение к моему делу.

1 ответ

Решение

Ошибка: Внутренняя ошибка компилятора: не удалось загрузить сборку '\App1\obj\x86\Release\ilc\in\System.Data.dll\System.Data.dll'

На самом деле, Microsoft.NETCore.UniversalWindowsPlatform Версия 6.0.5 содержит. NET собственные компиляторы 2.0.2. Вам не нужно устанавливать Microsoft.Net.Native.Compiler 2.0.2 по отдельности.

введите описание изображения здесь

А также Microsoft.Net.Native.Compiler 2.0.2 доступно только в Windows 10 Fall Creators Update (10.0;build 16299), если он был установлен по отдельности, вам нужно изменить целевую минимальную версию на 16299.

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