You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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环境变量
    1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」。
    2. 在「系统变量」区域点击「新建」,变量名填DOTNET_ROOT,变量值填你的.NET安装路径(一般是C:\Program Files\dotnet,如果是x64版本的话)。
    3. 保存设置后,重启电脑或者重启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

火山引擎 最新活动