【发布时间】:2018-08-06 17:09:47
【问题描述】:
使用通过packagereference 引用的MSBuild.ILMerge.Task 时出现以下错误:
error MSB4018: The "MSBuild.ILMerge.Task" task failed unexpectedly.
error MSB4018: System.IO.FileNotFoundException: Cannot find ILMerge
executable.
error MSB4018: at MSBuild.ILMerge.Task.LoadILMerge()
error MSB4018: at MSBuild.ILMerge.Task.Execute()
error MSB4018: at error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
这是因为 MSBuild.ILMerge.Task.dll 在其包位置找不到 ILMerge 可执行文件。我猜主要原因可能是 package.config 和 PackageReference 之间的文件夹结构不同。
还有其他人遇到过这个问题吗?提前感谢任何帮助
【问题讨论】:
标签: msbuild ilmerge packagereference