重新组织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 Solution Explorer中查看,则首先初始化的项目为粗体如果需要更改此设置,请右键单击所需的启动项目->设置为启动项目。

以上全部适用于Visual Studio 2017

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否有解决方案来重新组织JavaScript中的以下数组?

如何重新组织 python 模块以不反映目录结构?

Visual Studio构建解决方案

CMake Visual Studio 解决方案设置

Visual Studio解决方案参考

无法打开Visual Studio解决方案

解决方案根目录中的Visual Studio 2013 Pro README.md

在Visual Studio中重命名解决方案(和目录)的正确方法

是否可以使用Visual Studio for Mac清除解决方案中的bin和obj目录?

Visual Studio将项目文件夹复制到输出目录(WPF解决方案)

如何使用PowerShell打开当前目录下的visual studio解决方案

自定义解决方案的Visual Studio配色方案

在 Intel Visual Fortran 中获取解决方案目录

如何为Visual Studio中的解决方案动态创建解决方案文件夹?

Visual Studio 2015 - 将解决方案复制到新解决方案

如何向相对于解决方案目录的 PARENT 的 Visual Studio 属性添加额外的 #include 路径?

从Visual Studio解决方案中删除项目

在Visual Studio中查看多个项目/解决方案

在Visual Studio解决方案中仅构建特定项目

Visual Studio 2019 拒绝构建解决方案 C++

Visual Studio 2017加载时崩溃解决方案

在Visual Studio 2015中捕获解决方案事件

Visual Studio 2019开放解决方案文件不兼容

如何在Linux下构建Visual Studio解决方案?

Azure:Visual Studio网站子域解决方案?

在启动Visual Studio 2012时加载解决方案

解决方案加载时Visual Studio 2010崩溃

Visual Studio解决方案添加多个项目

C ++中的Visual Studio解决方案配置值