Unreal Engine 5项目启动方法咨询及C++项目创建时hostfxr.dll缺失错误求助
嘿,我来帮你搞定这两个UE5的问题!
如何在Unreal Engine 5中启动项目
启动项目有两种简单的方式,你可以任选其一:
- 从Epic Games启动器打开:打开Epic Games Launcher,找到Unreal Engine 5(5.0EA版本),点击「启动」进入编辑器。在弹出的项目浏览器里,找到你要打开的项目,点击「启动」就能进入项目编辑界面了。
- 直接通过项目文件启动:找到你的项目文件夹里的
.uproject文件(比如你的MyProject.uproject),双击它就能直接启动UE5编辑器并打开对应项目。如果双击没反应,右键这个文件选择「打开方式」,找到UE5编辑器的程序路径(一般是C:/Program Files/Epic Games/UE_5.0EA/Engine/Binaries/Win64/UnrealEditor.exe)来打开。
解决创建C++项目时的hostfxr.dll错误
你已经安装了.NET运行时但还是遇到这个问题,大概率是版本匹配、环境变量或者UE安装文件的问题,试试下面这些针对性的解决办法:
- 确认.NET运行时版本与架构匹配:打开命令提示符,输入
dotnet --info,查看已安装的运行时列表,确保有针对win10-x64架构的.NET运行时(UE5.0EA通常需要.NET Core 3.1或更高版本的x64版本)。如果没有,重新下载对应架构的运行时安装包进行安装。 - 手动配置DOTNET_ROOT环境变量:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」。
- 在「系统变量」区域点击「新建」,变量名填
DOTNET_ROOT,变量值填你的.NET安装路径(一般是C:\Program Files\dotnet,如果是x64版本的话)。 - 保存设置后,重启电脑或者重启Epic Launcher和UE编辑器,再尝试创建C++项目。
- 验证UE5安装文件的完整性:
去错误提示里的路径C:\Program Files\Epic Games\UE_5.0EA\Engine\Binaries\DotNET\UnrealBuildTool\检查是否存在hostfxr.dll文件。如果缺失,打开Epic Launcher,找到UE5.0EA,点击右侧的三个点→「验证」,让Launcher自动检查并修复缺失的文件。 - 修复已安装的.NET运行时:
打开控制面板→「程序和功能」,找到已安装的.NET Core运行时,右键选择「更改」,然后点击「修复」按钮,完成修复后重启电脑再试。 - 以管理员身份运行UE编辑器:有时候权限不足会导致文件读取失败,右键UE5编辑器程序或者Epic Launcher,选择「以管理员身份运行」,然后再尝试创建C++项目。
内容的提问来源于stack exchange,提问作者George




