使用通过MSBuild.ILMerge.Task
引用的packagereference
时,出现以下错误:
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之间的文件夹结构不同。
还有其他人遇到过这个问题吗?任何帮助,请先感激
答案 0 :(得分:0)
我有同样的问题。就我而言,它的出现是由于以下原因(与我的Nuget软件包中的某些更新有关):
答案 1 :(得分:-1)