JetBrains Rider - 无法从程序集中加载任务工厂 "CodeTaskFactory"
JetBrains Rider - The task factory "CodeTaskFactory" could not be loaded from the assembly
我正在尝试在 Mac 上用 JetBrains Rider 构建一个以前的 Windows 项目。我收到以下构建错误:
NuGet.targets(100, 9): [MSB4175] The task factory "CodeTaskFactory"
could not be loaded from the assembly
"/Library/Frameworks/Mono.framework/Versions/5.2.0/lib/mono/msbuild/15.0/bin/Microsoft.Build.Tasks.v4.0.dll".
Method 'Microsoft.Build.Utilities.TaskLoggingHelper..ctor' not found.
有人可以帮忙吗?
发生这种情况是因为您使用的自定义 msbuild 代码或 NuGet 包正在使用 MSBuild 15 之前的方式来引用 MSBuild 的 CodeTaskFactory
.
检查所有项目/构建文件中是否出现 UsingTask
元素引用 Microsoft.Build.Tasks.v$(MSBuildToolsVersion).dll
或 Microsoft.Build.Tasks.v4.0.dll
(或类似的 dll 引用)并将 dll 更改为 Microsoft.Build.Tasks.Core.dll
.
如果有问题的代码来自 NuGet 包,请查看是否有可用的包更新或联系其作者。
我正在尝试在 Mac 上用 JetBrains Rider 构建一个以前的 Windows 项目。我收到以下构建错误:
NuGet.targets(100, 9): [MSB4175] The task factory "CodeTaskFactory" could not be loaded from the assembly "/Library/Frameworks/Mono.framework/Versions/5.2.0/lib/mono/msbuild/15.0/bin/Microsoft.Build.Tasks.v4.0.dll". Method 'Microsoft.Build.Utilities.TaskLoggingHelper..ctor' not found.
有人可以帮忙吗?
发生这种情况是因为您使用的自定义 msbuild 代码或 NuGet 包正在使用 MSBuild 15 之前的方式来引用 MSBuild 的 CodeTaskFactory
.
检查所有项目/构建文件中是否出现 UsingTask
元素引用 Microsoft.Build.Tasks.v$(MSBuildToolsVersion).dll
或 Microsoft.Build.Tasks.v4.0.dll
(或类似的 dll 引用)并将 dll 更改为 Microsoft.Build.Tasks.Core.dll
.
如果有问题的代码来自 NuGet 包,请查看是否有可用的包更新或联系其作者。