【问题标题】:JetBrains Rider - The task factory "CodeTaskFactory" could not be loaded from the assemblyJetBrains Rider - 无法从程序集中加载任务工厂“CodeTaskFactory”
【发布时间】:2017-10-14 06:33:48
【问题描述】:

我正在尝试在 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”。

谁能帮忙?

【问题讨论】:

    标签: msbuild mono rider


    【解决方案1】:

    发生这种情况是因为您使用的自定义 msbuild 代码或 NuGet 包使用的是 MSBuild 15 之前的方式来引用 MSBuild 的 CodeTaskFactory

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-09
      • 2016-01-13
      • 2018-02-10
      • 2013-11-25
      • 2023-03-03
      • 2018-12-12
      • 2016-09-11
      相关资源
      最近更新 更多