我的一些项目无法正确加载文件。在解决方案资源管理器中,它们的文件名为 null。我仍然可以编译并正常工作,但无法从此视图打开它们。它显示“无法打开文件”。
如果我使用“显示所有文件”来扩展视图,我可以看到它们存在,但被认为是项目中排除的。就像它们同时被包含和排除一样。重新包含它们无效。 该项目和筛选器文件似乎不是损坏的。我甚至手动编辑它们也无济于事。以下是VCXPROJ文件的片段:<ItemGroup>
<ClCompile Include="JsonTest.cpp" />
<ClCompile Include="NumberTest.cpp" />
<ClCompile Include="stdafx.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="StringArrayTest.cpp" />
<ClCompile Include="StringTest.cpp" />
<ClCompile Include="WStringArrayTest.cpp" />
<ClCompile Include="WStringTest.cpp" />
</ItemGroup>
这是.filters文件的另一个相关片段:
<ItemGroup>
<ClCompile Include="stdafx.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="SrpString.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="SrpJson.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="SrpNumber.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="decNumber\decQuad.c">
<Filter>DecNumber</Filter>
</ClCompile>
</ItemGroup>
我尝试了许多方法来解决这个问题,但都没有成功。
- 以管理员身份运行Visual Studio 2017
- 删除并重新添加文件
- 从头开始重新创建解决方案
- 强制将文件夹中的所有文件设置为非只读
- 检查所有文件的权限:我确实拥有完全权限
有什么想法吗?