2016-12-14 5 views
0

У меня есть приложение 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 

enter image description here

Я видел проблемы на 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", 

ответ

0

EF Ядро с UWP не готов к прайм-тайм еще ..

От : https://github.com/aspnet/EntityFramework/wiki/Roadmap

«Универсальная платформа Windows (UWP) в настоящее время работает для локальной разработки, но есть проблемы с цепочкой инструментов .NET Native, которые работают в EF и .NET. g для адресации ".

+1

Ну, если не на UWP, то где это .. ^^ – NPadrutt

+1

Обновлено мой ответ – ErikEJ

+1

Спасибо за ссылку. Это забавно. Я удалил флаг для включения среды выполнения в пакет, так что он использует общий доступ и, похоже, теперь работает. по крайней мере, в Release config. Я пытаюсь сделать сборку, опубликовать ее на бета-рейсе. – NPadrutt

Смежные вопросы