JetBrains Rider - 无法从程序集加载任务工厂“CodeTaskFactory”

时间:2017-10-14 06:33:48

标签: msbuild mono rider

我正在尝试在Mac上的JetBrains Rider中构建一个以前的Windows项目。我收到以下构建错误:

  

NuGet.targets(100,9):[MSB4175]任务工厂“CodeTaskFactory”   无法从程序集中加载   “/Library/Frameworks/Mono.framework/Versions/5.2.0/lib/mono/msbuild/15.0/bin/Microsoft.Build.Tasks.v4.0.dll”。   方法'找不到Microsoft.Build.Utilities.TaskLoggingHelper..ctor'。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

这是因为您使用的自定义msbuild代码或NuGet包正在使用MSBuild之前的方式来引用MSBuild CodeTaskFactory

检查所有项目/构建文件中是否存在引用UsingTaskMicrosoft.Build.Tasks.v$(MSBuildToolsVersion).dll(或类似dll引用)的Microsoft.Build.Tasks.v4.0.dll元素,并将dll更改为Microsoft.Build.Tasks.Core.dll。< / p>

如果有问题的代码来自NuGet包,请查看该包的更新是否可用或与其作者联系。