VS在构建项目之前不进行最新检查,只是重建它

VS doesn't do up-to-date check before building project, just rebuilds it

我已将构建输出的详细程度设置为诊断。 在其他项目中,当您开始构建时,在输出中您可以看到在构建之前,vs 会进行最新检查并说明项目需要重建的原因,例如:

Build started...
1>------ Up-To-Date check: Project: ConsoleApplication3, Configuration: Debug Win32 ------
1>Project is not up-to-date: build input 'c:\users\admin\source\repos\consoleapplication3\consoleapplication3.cpp' was modified after the last build finished.
1>------ Build started: Project: ConsoleApplication3, Configuration: Debug Win32 ------
1>Search paths being used for ...

我正在从源代码构建 Unreal Engine 4,它每次都重建它,输出中没有任何内容

Build started...
1>------ Build started: Project: UE4, Configuration: Development_Editor x64 ------
1>Search paths being used for...

这是我这边UE4项目的构建日志。

该项目有 up-to-date 检查的日志。所以也许你的项目本身或 VS 环境有问题。

尝试:

1)重置工具下的所有vs设置-->导入和导出设置 -->重置与设置

2)Extensions-->Manage Extensions- 下禁用任何第三方扩展->已安装

3)关闭VS,删除UE4解决方案文件夹下的.vs隐藏文件夹和任何输出文件

然后重启VS再次测试你的项目。

除此之外,您可以尝试重新下载UE4代码,然后测试新的代码。