SQLiteでEntity Framework Core 1.1を使用するUWPアプリケーションがあります。デバッグモードでアプリケーションを実行すると、すべて正常に動作します。しかし、それを公開するために.netネイティブのリリースとしてコンパイルすると、Null Pointerでクラッシュします。私はこれを得た出力に は:.NETネイティブでコンパイルするとEntity Framework Core 1.1がクラッシュする
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
私は、ARMデバイスに似た何かを持っていたのGitHub上の問題を見ましたが、私は私のノートPCを含め、私のすべてのデバイス上でそれを持っています。私はGitHubの問題で推奨されているように、この問題を修正するためにrd.xamlへのエントリを設定しようとしました。
<Assembly Name="Microsoft.EntityFrameworkCore.Sqlite" DoNotOptimize="true" DoNotInline="true" />
私はこれらのパッケージを使用します:UWPと
"Microsoft.EntityFrameworkCore.Sqlite": "1.1.0",
"Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
UWPに載っていない場合はどこに.. ^^ – NPadrutt
私の返信を更新しました – ErikEJ
ありがとうございます。それはおかしいです。ランタイムをパッケージに含めるためにフラグを削除して、共有を使用するようにしました。これは今動作するようです。少なくともリリース設定では。私は今ベータの飛行でそれを公開するようにしています。 – NPadrutt