我正在尝试在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'。
有人可以帮忙吗?
答案 0 :(得分:3)
这是因为您使用的自定义msbuild代码或NuGet包正在使用MSBuild之前的方式来引用MSBuild CodeTaskFactory
。
检查所有项目/构建文件中是否存在引用UsingTask
或Microsoft.Build.Tasks.v$(MSBuildToolsVersion).dll
(或类似dll引用)的Microsoft.Build.Tasks.v4.0.dll
元素,并将dll更改为Microsoft.Build.Tasks.Core.dll
。< / p>
如果有问题的代码来自NuGet包,请查看该包的更新是否可用或与其作者联系。