我正在开发的项目通常在嵌入式Linux系统上运行,但我们有一个用于在Windows中进行调试的重新托管版本。当然,Visual Studio项目并不总是与我们“真实”项目中的文件保持同步。
有时文件会从一个目录移动到另一个目录。这使得Visual Studio无法找到该文件。
我知道我可以关闭Visual Studio,在文本编辑器中打开项目文件,然后手动更改文件位置。但这很烦人。如何在不在文本编辑器中手动编辑项目文件的情况下将Visual Studio指向新文件位置?
答案 0 :(得分:2)
首先,您不需要关闭Visual Studio。您可以卸载项目(解决方案资源管理器>右键单击项目>卸载项目),然后再次右键单击并选择“编辑”,这将在VS的文本编辑器中打开项目文件。保存文件后,您可以通过再次右键单击项目节点来告诉VS重新加载项目。
但是在您的情况下,更好的解决方案可能是在项目文件中使用通配符表达式,如下所示:http://msdn.microsoft.com/en-us/library/ms171454.aspx和http://msdn.microsoft.com/en-us/library/ms171453.aspx
即。使用双星号告诉VS递归搜索目录以包含与另一个通配符模式匹配的文件。
e.g。
<ItemsGroup>
<Compile Include="**/*.cpp" Exclude="SomeSpecificFileToExclude.cpp" />
</ItemsGroup>