3

私はVisual Studio 2015をアップデート2にアップデートしました。そして、プロジェクトをコンパイルするたびに.NETネイティブコンパイラが動作しなくなりました。 (それは空のアプリのためにちょうど素晴らしい作品です)。リリースのUWPコンパイルが失敗する

STARTPROCESSTASK:エラー:内部コンパイラエラー

エラー:メソッド「A(オブジェクト)」は常に不足しているため、方法「B」に例外がスローされます。アセンブリが不足している可能性があります。 MSTuild \ Microsoft.NetNative \ x86 \ ilc \ Tools \ nutc_driver.exe @ "C:¥Projects¥x86¥Release¥ilc¥intermediate¥MDIL¥

エラー:ILT0005: 'C:\ Program Files App5.rsp "が終了コード-1073741819を返しました

実際には一部のアセンブリが不足していますが、いくつかの古いものがあり、アセンブリを取得できません。アップデート2コンパイラがエラーの代わりに私に警告を与えて、アプリが何の問題もなく走った。

+1

この問題を少し調査しただけで、Visual Studioで英語のパッケージをインストールするとこの問題が解決するようです。 –

+0

私はVisual Studio 2017でも同じ問題があります。 –

答えて

2

このスレッドの結論を助けるために、この問題の修正を含むVisual Studioの更新をリリースしました。初めてVisual Studio 2015 Update 2をインストールする場合は、自動的に修正プログラムが入手されます。既にVisual Studio 2015 Update 2がインストールされていて、この問題が発生している場合は、「アプリケーションの追加と削除」から「変更」を選択し、「変更」を選択し、1.3.2バージョンのユニバーサルWindows用ツール。

1

私は.NETネイティブランタイムとコンパイラチームで作業します。申し訳ありませんが、アップデートによって問題が発生しています。これは、英語以外の言語パックに関する問題に取り組んでいる問題と非常によく似ています。私たちはすぐに利用可能な修正を期待しています。修正プログラムの入手中に英語の言語パックを使用して実行できる場合は、ブロックされていない可能性があります。

アセンブリ警告に関して: コンパイル時に使用可能な依存関係グラフのアセンブリをすべて持たないアプリケーションを使用すると、.NETネイティブコンパイラは「ダミー」メソッド/タイプを挿入します。実行時に例外をスローします。さらに、このようなことについての警告を頭出しします。あなたが決してそのコードを呼び出すことに終わっても、問題はありません。ただし、参照の欠落によってコンパイルに失敗することがあります。これにより、コンパイルが失敗した場合に、これらの警告がすべて「エラー」に「アップグレード」されるという現象が発生します。

私は、コンパイラのクラッシュに対する修正がなされると、警告に戻ってきます。

+0

ありがとうございます。すぐに修正を見ることを願っています。 – ger18s

+0

今日は最終的なQAに向かうので、私は慎重に楽観的です。 –

0

私はVisual Studio 2017で同じ問題を抱えていました(このプロジェクトはもともとはVisual Studio 2015で作成されていました)。

これは私がそれを解決する方法である:

  1. 右UWPプロジェクトをクリック - >プロパティ - >ビルド。
  2. Compile with .Net Native tool chainのチェックを外します。
+0

これは、Windows App Cert Kitを使ってパッケージ化されたアプリケーションをテストすると、「バイナリアナライザ」ステップで失敗するという問題があります。これにより、Windowsストアに公開する際にアプリが認証段階に合格しなくなる可能性があります。 – KWILLIAMS

関連する問題