2016-12-14 14 views
0

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 

enter image description here

私は、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", 

答えて

0

EFコアは、プライムタイムの準備ができていない、まだ...

からではなく、エントリで、私はそれはどちらか動作しませんでした作られました:https://github.com/aspnet/EntityFramework/wiki/Roadmap

"現在のところ、ユニバーサルWindowsプラットフォーム(UWP)はローカル開発では動作しますが、EFおよび.NETネイティブチームが作業している.NETネイティブツールチェーンに問題がありますgに対処する。

+1

UWPに載っていない場合はどこに.. ^^ – NPadrutt

+1

私の返信を更新しました – ErikEJ

+1

ありがとうございます。それはおかしいです。ランタイムをパッケージに含めるためにフラグを削除して、共有を使用するようにしました。これは今動作するようです。少なくともリリース設定では。私は今ベータの飛行でそれを公開するようにしています。 – NPadrutt

関連する問題