У меня есть приложение UWP, которое использует Entity Framework Core 1.1 с SQLite. Когда я запускаю приложение в режиме отладки, все работает нормально. Но когда я компилирую как выпуск с .net native, чтобы опубликовать его, он сбрасывается с помощью Null Pointer. На выходе я получил это:Entity Framework Core 1.1 сбой при компиляции с .net native
Exception thrown: 'SQLite.SQLiteException' in SQLite-net.dll
Exception thrown: 'System.ArgumentNullException' in System.Linq.Expressions.dll
Exception thrown: 'System.ArgumentNullException' in System.Private.CoreLib.dll
An exception of type 'System.ArgumentNullException' occurred in System.Private.CoreLib.dll but was not handled in user code
Additional information: ArgumentNull_Generic
Я видел проблемы на GitHub, которые имели что-то похожее на ARM устройств, но он у меня на всех моих устройствах, включая мой ноутбук. Я попытался установить записи в rd.xaml, чтобы исправить эти проблемы, как рекомендовано в проблемах GitHub. Но с записями я сделал это не сработало:
<Assembly Name="Microsoft.EntityFrameworkCore.Sqlite" DoNotOptimize="true" DoNotInline="true" />
Я использую эти пакеты:
"Microsoft.EntityFrameworkCore.Sqlite": "1.1.0",
"Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
Ну, если не на UWP, то где это .. ^^ – NPadrutt
Обновлено мой ответ – ErikEJ
Спасибо за ссылку. Это забавно. Я удалил флаг для включения среды выполнения в пакет, так что он использует общий доступ и, похоже, теперь работает. по крайней мере, в Release config. Я пытаюсь сделать сборку, опубликовать ее на бета-рейсе. – NPadrutt