【问题标题】:The "ParseILMergeInfoTask" task failed unexpectedly“ParseILMergeInfoTask”任务意外失败
【发布时间】:2026-01-12 20:30:01
【问题描述】:

程序在Debug配置中正常执行,没有任何错误但是在Release配置中它会抛出一个错误。

The "ParseILMergeInfoTask" task failed unexpectedly.
System.Exception: File 'SharedAssemblyILMergeInfoFilePath' passed to argument 'x86\ret\SharedAssemblyILMergeInfo.csv' does not exist.
  at Microsoft.Build.ILTasks.ParseILMergeInfoTask.Execute()
  at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
  at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()

我无法在Release 配置中运行任何程序。它会引发同样的错误。

更新

我想我找到了问题,但我不知道如何解决它。以前我有一个错误Unable to load package 'Microsoft.Net.Native.SharedLibrary-x64'。为了解决它,我关注它this answer。所以我手动安装了Microsoft.Net.Native.SharedLibrary-x64.1.6.1Microsoft.Net.Native.SharedLibrary-x86.1.6.1Microsoft.Net.Native.SharedLibrary-arm.1.6.1。现在,如果我打开 Microsoft.Net.Native.SharedLibrary-x64 包文件夹,我在其中找不到 buildtools 文件夹。

【问题讨论】:

  • 既然您的问题已经解决,您可以将其作为答案回复并接受分享。见*.com/help/self-answer。避免在问题中回复,谢谢理解。
  • @SunteenWu-MSFT 我找到了问题,但不知道如何解决。

标签: c# xaml uwp windows-10-universal


【解决方案1】:

这是由于 Internet 连接造成的问题。

  1. 只删除包 C:\Users\ponvi\.nuget\packages\microsoft.net.native.sharedlibrary-x64
  2. 使用移动数据下载包。

另一个answer rub*

真的很奇怪的问题,就我而言,我不得不更改我的默认网络 DNS(网卡)从 8.8.8.8 到 208.67.222.222。

【讨论】: