2017-10-14 3 views
1

Ich versuche ein altes Windows-Projekt in JetBrains Rider auf einem Mac zu erstellen. Ich erhalte folgenden Build-Fehler:JetBrains Rider - Die Task Factory "CodeTaskFactory" konnte nicht aus der Assembly geladen werden

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.

Kann jemand helfen?

Antwort

2

Das passiert, weil benutzerdefinierter Msbuild-Code oder NuGet-Pakete, die Sie verwenden, eine MSBuild-Methode verwenden, die auf MSBuild CodeTaskFactory verweist.

prüft alle Projekte/Build-Dateien für das Auftreten von UsingTask Elementen Referenzierung Microsoft.Build.Tasks.v$(MSBuildToolsVersion).dll oder Microsoft.Build.Tasks.v4.0.dll (oder DLL-Referenz) und die DLL zu Microsoft.Build.Tasks.Core.dll ändern.

Wenn der problematische Code von einem NuGet-Paket stammt, überprüfen Sie, ob ein Update für das Paket verfügbar ist, oder wenden Sie sich an seine Autoren.

Verwandte Themen