引擎版本:UE5.1
VS版本:2019
问题:
在创建C++项目和对原始C++项目进行编译时发生报错;报错截图如下
Running UnrealBuildTool: dotnet "..\..\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll" -projectfiles -project="D:/Projects/UnrealEngine/HelloUE5/HelloUE5.uproject" -game -rocket -progress
'dotnet' ????????ⲿ????Ҳ??????еij??
????ļ?
解决办法:
在...\UE_5.1\Engine\Build\BatchFiles目录下,打开GetDotnetPath.bat可以发现:
UE5.1 使用的是6.0.302版本的.net sdk,查找目录是在..\Binaries\ThirdParty\DotNet\下
下载安装 6.0.302的.net sdk即可,直接下载链接:
https://download.visualstudio.microsoft.com/download/pr/c246f2b8-da39-4b12-b87d-bf89b6b51298/2d43d4ded4b6a0c4d1a0b52f0b9a3b30/dotnet-sdk-6.0.302-win-x64.exe
亲测有效