.net - .NET Core 版本的 MSBuild 不支持任务工厂“CodeTaskFactory”
问题描述
在 VS2019 中,我有 MVC dotnet 框架项目,在进行 dotnet 构建时遇到了问题
error MSB4801: The task factory "CodeTaskFactory" is not supported on the .NET Core version of MSBuild
错误 MSB4175:无法从程序集“C:\Program Files\dotnet\sdk\3.1.201\Microsoft.Build.Tasks.Core.dll”加载任务工厂“CodeTaskFactory”。
解决方案
在您的csproj上评论此行:
<Target Name="PreBuild" BeforeTargets="PreBuildEvent">
<EnvVarSet VarName="DOTNET_HOST_PATH" VarValue="dotnet" />
</Target>
<!-- <Target Name="PreBuild" BeforeTargets="PreBuildEvent">
<EnvVarSet VarName="DOTNET_HOST_PATH" VarValue="dotnet" />
</Target> -->
推荐阅读
- google-apps-script - 通过 URL 插入图像在 Google Apps 脚本中不起作用
- r - 下载物种发生数据时的for循环问题
- interrupt - QEMU 如何为 PCI 设备分配特定的 IRQ 号?
- db2-400 - 通过 SQL 访问数据区
- macos - mac 自定义 localhost 与文件主机上的端口
- angularjs - 在AngularJs中动态更改日期时间更改事件的最小,最大日期
- javascript - 如何将 CSS 和 JS 添加到 Docker 图像
- java - JDBI bindBean 找不到命名参数
- ubuntu - 启用 DNS 转发 Bind9
- visual-studio - Visual Studio 中的 XAML 预览不显示标题栏