我有一个 Visual Studio 解决方案,它总是在开始调试时重新构建一个特定的 C++/CLI 项目。在这个问题之后,我发现 VS 认为缺少特定的头文件:
[8392] Project 'c:\projects\CppCliProj\CppCliProj.vcxproj' is not up to date because 1 build inputs were missing.
[8392] devenv.exe Information: 0 :
[8392] up to date is missing: 'C:\PROJECTS\CPPCLIPROJ\STRINGCONVERT.H'
但是,过时的项目并没有提到这个头文件!它曾经被项目引用,但我已将它作为我当前开发的一部分移动到不同目录中的不同项目。根据ack,项目目录中唯一提到该文件或其 .cpp 伙伴的位置是Debug\CppCliProj.Build.CppClean.log
我试图从项目中重新添加和重新删除文件,但是 VS 抱怨具有该名称的文件已经在源代码管理中,尽管我已经告诉 TFS 它已经移动。
如何阻止 VS 认为项目已过时?