重新组织 Visual Studio 解决方案的目录结构



我的Visual Studio(VS)项目/解决方案按预期工作,但VS以某种方式以非逻辑方式组织了我的项目的目录结构(源文件)。

当前目录结构

Solution Folder
Project 1 folder
Project 1 source files
Sub folder
Project 2 source files
.sln Solution file
Project 3 folder
Project 3 source files

我想我在将项目添加到 VS 中的解决方案时在某些时候犯了一个错误,因为它现在的组织方式是这样的。

理想情况下,我想要的是这个更干净的结构:

Solution Folder
Project 1 folder
Project 1 source files
Project 2 folder
Project 2 source files
Project 3 folder
Project 3 sources files
.sln Solution file

当我尝试这样做时 - 或者当我通过简单地移动它们来根据上述方式移动/尝试在 VS 外部重新组织文件/文件夹,然后尝试在 VS 中构建解决方案时,我收到以下错误(几乎)所有项目:

The item (name) does not exist in the project directory.
It may have been moved, renamed or deleted.

所以我的问题是:

如何在 VS 外部重新组织解决方案的文件夹/文件,而不会破坏我的解决方案?

对于可能有类似障碍的人,我从这个线程中找到了答案:

Visual Studio 将项目移动到其他文件夹

如此处所述,您必须从 Visual Studio (VS) 中的解决方案资源管理器中删除要移动的项目。之后,将项目文件夹(VS 外部)移动到所需的任何位置。最后,在 VS 解决方案资源管理器中,右键单击解决方案-->添加 -->现有项目。 确保不要分隔任何属于一起的文件夹或文件(要非常小心/注意这一点)。

如果要引用不同的项目(例如通过命名空间),则只需右键单击要引用另一个项目的项目(在"解决方案资源管理器"中)即可再次添加此项目-->"添加"--">引用"。

编辑:无论出于何种原因,Visual Studio可能会在构建/调试等时更改首先初始化的项目。如果在 VS 解决方案资源管理器中查看,则首先初始化的项目为粗体。如果需要更改此设置,请右键单击所需的启动项目 -->设置为启动项目。

以上所有内容均适用于Visual Studio 2017

相关内容

  • 没有找到相关文章