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

问题描述 投票:0回答:1

我的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 directory-structure file-moving
1个回答
0
投票

对于可能遇到类似障碍的人,我从这个帖子中找到了答案:

Visual Studio move project to a different folder

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

如果您引用了不同的项目,例如通过命名空间,只需右键单击要引用另一个项目的项目(在解决方案资源管理器中) - >添加 - >参考,就必须再次添加它。

编辑:无论出于何种原因,Visual Studio可能会在构建/调试时更改哪个项目首先进行初始化。如果查看VS Solution Explorer,首先初始化的项目是粗体。如果需要更改此项,请右键单击所需的启动项目 - >设置为启动项目。

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

© www.soinside.com 2019 - 2024. All rights reserved.