程序正常执行,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.1
,Microsoft.Net.Native.SharedLibrary-x86.1.6.1
和Microsoft.Net.Native.SharedLibrary-arm.1.6.1
。现在如果我打开Microsoft.Net.Native.SharedLibrary-x64
包文件夹,我在其中找不到build
和tools
文件夹。
答案 0 :(得分:0)
由于互联网连接,这是一个问题。
C:\Users\ponvi\.nuget\packages\microsoft.net.native.sharedlibrary-x64
rubStackOverflow的另一个answer
非常奇怪的问题,在我的情况下,我不得不改变我的默认网络 DNS(网卡)从8.8.8.8到208.67.222.222。