.NET Core 版本的 MSBuild 不支持任务工厂“CodeTaskFactory”

Him*_*shu 5 .net msbuild-task msbuildcommunitytasks

在 VS2019 中,我有 MVC dotnet 框架项目,并且在进行 dotnet build 时遇到了问题

error MSB4801: The task factory "CodeTaskFactory" is not supported on the .NET Core version of MSBuild
Run Code Online (Sandbox Code Playgroud)

错误 MSB4175:无法从程序集“C:\Program Files\dotnet\sdk\3.1.201\Microsoft.Build.Tasks.Core.dll”加载任务工厂“CodeTaskFactory”。

Ale*_*aro -1

在您的csproj上评论这一行:

<Target Name="PreBuild" BeforeTargets="PreBuildEvent">
    <EnvVarSet VarName="DOTNET_HOST_PATH" VarValue="dotnet" />
</Target> 
Run Code Online (Sandbox Code Playgroud)
<!-- <Target Name="PreBuild" BeforeTargets="PreBuildEvent">
        <EnvVarSet VarName="DOTNET_HOST_PATH" VarValue="dotnet" />
    </Target> -->
Run Code Online (Sandbox Code Playgroud)

  • 这在我的情况下不存在...... (2认同)