Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 为移动的文件更新Visual Studio项目_Visual Studio 2010_Visual Studio - Fatal编程技术网

Visual studio 2010 为移动的文件更新Visual Studio项目

Visual studio 2010 为移动的文件更新Visual Studio项目,visual-studio-2010,visual-studio,Visual Studio 2010,Visual Studio,我正在处理的项目通常在嵌入式Linux系统上运行,但我们有一个重新托管的版本,用于在Windows中调试。当然,VisualStudio项目并不总是与“真实”项目中的文件保持同步 有时文件会从一个目录移动到另一个目录。这使Visual Studio无法定位该文件 我知道我可以关闭VisualStudio,在文本编辑器中打开项目文件,并手动更改文件位置。但这很烦人。如果不在文本编辑器中手动编辑项目文件,如何将Visual Studio指向新文件位置?首先,您不需要关闭Visual Studio。您

我正在处理的项目通常在嵌入式Linux系统上运行,但我们有一个重新托管的版本,用于在Windows中调试。当然,VisualStudio项目并不总是与“真实”项目中的文件保持同步

有时文件会从一个目录移动到另一个目录。这使Visual Studio无法定位该文件


我知道我可以关闭VisualStudio,在文本编辑器中打开项目文件,并手动更改文件位置。但这很烦人。如果不在文本编辑器中手动编辑项目文件,如何将Visual Studio指向新文件位置?

首先,您不需要关闭Visual Studio。您可以卸载项目(解决方案资源管理器>右键单击项目>卸载项目),然后再次右键单击并选择“编辑”,这将在VS的文本编辑器中打开项目文件。保存文件后,可以再次右键单击项目节点,告知VS重新加载项目

但是,在您的情况下,更好的解决方案可能是在项目文件中使用通配符表达式,如下所述:和

i、 e.使用双星号告诉VS递归搜索目录,以包含与另一个通配符模式匹配的文件

e、 g


感谢“卸载项目”,我不知道这件事。这至少可以节省一些时间。如果可以避免的话,我不想手工编辑XML。稍后我将研究这些通配符。
<ItemsGroup>
    <Compile Include="**/*.cpp" Exclude="SomeSpecificFileToExclude.cpp" />
</ItemsGroup>