JetBrains Rider报所选MSBuild无平台工具集 无法打开Unreal C++项目
问题描述
在JetBrains Rider中打开Unreal C++代码时运行失败,已正确配置源码路径,但Rider无法识别对应编译器。连基础C++项目都无法在Rider中正常打开,核心报错为 No Platform Toolset for selected MSBuild。
相关报错截图:


环境信息
- Unreal版本:4.27
- Rider Integration插件版本:1.4
- 异常现象:点击IDE内的Rider链接无响应

解决方案
这个报错的核心原因是Rider未匹配到对应版本的MSVC平台工具集,和源码路径配置无关,按以下步骤逐一排查修复即可:
- 安装UE4.27适配的编译工具链
UE4.27仅兼容Visual Studio 2019的v142生成工具集,高版本VS的v143工具集无法被识别。打开Visual Studio Installer,在单个组件页确认勾选以下内容:
- MSVC v142 - VS 2019 C++ x64/x86 生成工具
- Windows 10 SDK(推荐10.0.19041.0版本,和UE4.27默认适配版本一致)
- .NET Framework 4.6.2 目标包
安装完成后重启系统,避免环境变量未生效。
- 手动指定Rider工具链配置
不要使用Rider的自动检测功能,手动配置编译路径:
- 打开Rider设置,进入
File -> Settings -> Build, Execution, Deployment -> Toolset and Build - MSBuild路径手动选择VS2019安装目录下的程序,默认路径为
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\MSBuild.exe - 平台工具集下拉选择
v142,禁止选择v143或留空 - 确认.NET Framework SDK路径可正常识别到4.6.2版本
- 修复Rider与UE的关联异常
点击IDE内Rider链接无响应是插件版本不匹配导致的:
- 关闭UE编辑器和Rider,删除UE安装目录下自带的Rider集成插件,路径为
UE安装根目录\UE_4.27\Engine\Plugins\Developer\RiderSourceCodeAccess - 打开Rider,在插件市场安装和当前Rider版本匹配的
Rider for Unreal Engine插件,安装完成后重启Rider - 打开UE编辑器,进入
Edit -> Editor Preferences -> General -> Source Code,将源代码编辑器设置为Rider,保存后重启UE - 右键项目的
.uproject文件,选择Generate Visual Studio project files重新生成项目文件,再用Rider打开即可
- 兼容性兜底排查
如果以上操作完成后仍无法正常打开,检查以下配置:
- UE安装路径、项目存储路径全部为英文,无中文、空格或特殊字符
- 若使用2022.3及以上版本的Rider,降级到2022.2.x版本,高版本Rider对UE4.27的兼容性存在已知问题
- 不要安装ARM架构的Windows开发工具,UE4.27不支持ARM架构编译链
内容的提问来源于stack exchange,提问作者KiynL
相关产品推荐
相关产品推荐

