【问题标题】:Reorganizing directory structure for Visual Studio solution重新组织 Visual Studio 解决方案的目录结构
【发布时间】:2017-12-29 12:34:33
【问题描述】:

我的 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 之外为我的解决方案重新组织我的文件夹/文件?

【问题讨论】:

  • 使用文本编辑器打开 .sln 和单个项目文件。你可以看到事情(路径)错在哪里

标签: visual-studio directory-structure file-moving


【解决方案1】:

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

Visual Studio move project to a different folder

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-28
    • 2012-08-14
    • 1970-01-01
    相关资源
    最近更新 更多