[UWP]Releaseビルド時に、OData.ClientでSystem.Reflection.MissingMetadataExceptionが発生する

公開日: : Blog, Microsoft , , ,

UWPでDebugビルドでは問題ないけど、Releaseビルドにすると、Microsoft.OData.Client.ExcecuteAsync()使用中に例外が発生する。

例外がスローされました:’System.Reflection.MissingMetadataException’ (System.Private.CoreLib.dllの中)

native_error1

解決方法の調査中だが、UWPのデフォルト設定ではDebugビルドではネイティブコンパイルをせずにReleaseビルド時にネイティブコンパイルを行う。
ネイティブコンパイルを行う際には時間がかかるためDebugビルドではネイティブコンパイルをせずに、最適化も行わない設定になっている。

プロジェクト設定から、「.NETネイティブツールチェーンでコンパイルする」のチェックを外すとネイティブコンパイルされない。
今回の問題も発生しなくなる。

native_error2

ただ、根本的な解決方法ではないみたいです。
私はストアにアップロードしたことがなくサイドローディングしかしたことないですけど、ストアの場合はストア上でコンパイルされるらしい。
なので、ストアにアップロードするとネイティブコンパイルされてまた同じ問題が発生してしまうのではないかと予想してます。(未確認)

ネイティブコンパイルした際にモジュールが動作するように改修を行うのが正しい解決方法なのでしょう、きっと…。

関連記事

NetworkOperatorTetheringManager を使って、モバイルホットスポットをアプリケーションから構成する

UWPアプリケーションからテザリングアクセスポイントの構成を行ったメモ テザリングの Networ

記事を読む

no image

Raspberry Pi 3 Model B 各OS、動画プレイヤーでの再生比較

ベンチマークではなく、ただ感想をメモしただけ。 Windows 10 IoT Core C#

記事を読む

no image

属性を使って、列挙型の列挙子を並び替え、フィルタリングする

メモだよ

記事を読む

no image

FixedDocumentの印刷およびXPS形式での保存

こんにちは。 以前、XAMLファイルを帳票テンプレートとして動的ロードする記事を掲載しました。

記事を読む

no image

TFS2013ExpressでService Unavailable 503

【現象】 TFSつながらない。ブラウザからのホームもVisualStudioのチームエクスプローラ

記事を読む

初心者でも手順どおりに従うだけでロゴ画像が作れる

Webサイトを作ったので、ここを参考に ロゴ制作の練習をしました。  

記事を読む

no image

‘System.Windows.Navigation.BaseUriHelper’ のタイプ初期化子が例外をスローしました。

作成した.NETアプリケーション(WPF)が起動しない。 今回は構成ファイル(app.config)

記事を読む

【iPhoneアプリ】開発者登録手順(iOS Developer Program) その1

iPhoneアプリの作成からリリースまでの一通りの流れを体験したかったため、 簡単なiPhon

記事を読む

no image

UWPとAzure Web AppsでOData

超メモ。走り書き。 Azure上にSQLデータベースコードファーストなAPIをODataで作成する。

記事を読む

no image

Windows10 IoT CoreでWindowsアップデートの自動実行を停止する

Manage IoT Core device updates このリンクにアップデートコントロール

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PAGE TOP ↑