如何修复VS2017缺少的XAML工具生成错误

通常,当在最新版本的Visual Studio中首次打开较旧的项目时,迁移管理器会启动并自动更正Visual Studio版本之间的任何不一致之处。但是,可能会出现其他问题。使用Visual Studio 2017 Community Edition的默认安装,尝试编译我正在使用的解决方案时返回以下错误:
在这里插入图片描述

仔细查看错误:The “Microsoft.Build.Tasks.Xaml.PartialClassGenerationTask” task could not be loaded from the assembly C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\amd64\XamlBuildTask.dll. Could not load file or assembly ‘file:///C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\amd64\XamlBuildTask.dll’ or one of its dependencies. The system cannot find the file specified. Confirm that the declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.。似乎有一些XAML文件需要编译。老实说,我对这个特定项目不熟悉,所以我完全不知道这种依赖性。

若要解决此问题,请修改Visual Studio安装(使用Visual Studio安装程序),在“单个组件”选项卡中查找“ Windows Workflow Foundation”并选择它。
在这里插入图片描述

如果您传统上使用XAML或Windows Workflow Foundation,这似乎是一个非常明显的解决方案。但是,由于我也不习惯,所以花了一些时间才弄清楚。希望本文可以对其他人有所帮助。

转载链接:https://johnlouros.com/blog/how-to-fix-VS2017-missing-XAML-tools-build-error

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值