3

Visual Studio 2015 を Update 2 に更新しました。プロジェクトをコンパイルするたびに、.NET ネイティブ コンパイラが動作しなくなりました。(空のアプリではうまく機能します)。

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

error : メソッド 'A(object)' は、メソッド 'B' がないため、常に例外をスローします。アセンブリが欠落している可能性があります。

エラー: ILT0005: 'C:\Program Files (x86)\MSBuild\Microsoft.NetNative\x86\ilc\Tools\nutc_driver.exe @"C:\Projects\x86\Release\ilc\intermediate\MDIL\App5.rsp" ' 終了コード -1073741819 を返しました

一部のアセンブリが欠落しているのは事実ですが、レガシーなものがたくさんあり、それらのアセンブリを取得できません。Update 2 コンパイラがエラーではなく警告を表示する前は、アプリは問題なく実行されていました。

4

3 に答える 3

2

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

于 2016-05-23T21:53:02.477 に答える
1

私は、.NET ネイティブ ランタイムおよびコンパイラ チームに所属しています。更新でご迷惑をおかけして申し訳ありません。これは、英語以外の言語パックに関する問題に関連して取り組んでいる問題と非常によく似ています。まもなく修正が利用可能になる予定です。修正プログラムのリリースに取り組んでいる間、英語の言語パックを使用して実行できる場合は、ブロックを解除できます。

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

コンパイラのクラッシュの修正が完了したら、これらは警告に戻り、あなたは道を進んでいると思います.

于 2016-04-20T16:13:58.733 に答える