And*_*son 4 visual-studio windows-runtime c++-cx visual-studio-2019
自从 Visual Studio 2019 正式发布以来,我一直尝试切换到它,但是我在构建基于 C++/CX 的项目时遇到了问题。
我没有重新定位项目,但它仍然配置为使用 v141 平台工具集,即 Visual Studio 2017 Build Tools。
据我所知,我已经在 Visual Studio 2019 中专门安装了所需的构建工具,这里应该很明显:
尽管如此,根据项目属性,未安装 Visual Studio 2017 Build Tools:
当我构建项目时,我收到以下错误:
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(378,5): error MSB8020: The build tools for Visual Studio 2017 (Platform)找不到工具集 = 'v141')。要使用 v141 构建工具进行构建,请安装 Visual Studio 2017 构建工具。或者,您可以通过选择“项目”菜单或右键单击解决方案,然后选择“重定向解决方案”来升级到当前的 Visual Studio 工具。
我的安装中是否仍然缺少某些组件,或者这是 Visual Studio 2019 中的错误?
编辑我应该指出我仍然在同一台计算机上安装了 Visual Studio 2017。
事实证明(Windows 运行时组件)项目未正确设置。在 .vcxproj 文件中,缺少ApplicationTypeRevision元素,通过查看上面的项目属性,该元素也是“明显的”(如果您知道要查找的内容...),其中仅“常规配置属性”节点可见,并且目标平台值为空。
在 .vcxproj 文件中紧接着WindowsTargetPlatformMinVersion元素插入以下行应该可以解决问题:
<ApplicationTypeRevision>10.0</ApplicationTypeRevision>
最有可能的是,还需要添加C++ 通用 Windows 平台工具。v142 版本在尝试创建新的 C++ 通用 Windows 平台项目时可用。据我所知,该组件在 Visual Studio 安装程序中不可见?安装 v142 组件后,也可以安装相应的 v141 组件。
| 归档时间: | 
 | 
| 查看次数: | 6837 次 | 
| 最近记录: |