“解决方案资源管理器”中的项和通用命令

通常,可以根据项目模板确定项目管理项的方式。 例如,Visual C++ 项目允许文件驻留在任何位置。 因此,该项目中显示的项始终是指向文件的链接;当管理 Visual C++ 项目中的项时,实际上是在管理这些链接。 当使用 Web 项目时,项目要求文件驻留于项目目录中,以便可在 Web 服务器上方便地维护其相关超链接。 因此,该项目将项作为文件本身进行维护。

提示

Visual C++ 项目、解决方案项和杂项文件只包含链接。 Visual C# Web 项目和 Visual Basic Web 项目只包含物理项目项。

例如,您可能创建了某个杂项文件,决定将其添加到项目中,而且假定您要添加该文件的新副本,而不仅仅是一个链接。 如果删除原始杂项文件,并且项目项实际上是指向原始文件的链接,则可能丢失所做的工作。

移动和复制项

目标项目始终确定“解决方案资源管理器”中拖动或剪切和粘贴操作的结果。 有关更多信息,请参见 如何:移动项

保存项目项

对项目项使用**“另存为”**命令的效果取决于项与项目的关联。

  • 管理链接的项目
    **“另存为”在项目层次结构之外创建新文件。 如果启用“在解决方案资源管理器中显示杂项文件”**选项,则文件出现在“杂项文件”中。 有关更多信息,请参见 “选项”对话框 ->“环境”->“文档”

  • 仅管理文件的项目
    **“另存为”**替换当前文件。 移除旧文件,在其位置创建新文件。

  • 同时管理文件和链接的项目
    如果将新副本保存到同一目录中,则**“另存为”替换当前文件。 否则,“另存为”**将当前文件替换为链接。

移除项目项

项目维护的与其项之间的关联确定了可用来在给定上下文中将项从项目中移除的方法。

  • 移除
    此命令可用于同时管理文件和链接的项目以及仅管理链接的项目。 当从项目中移除文件时,文件与项目解除关联并从“解决方案资源管理器”中消失。 移除的文件不是从存储区中永久移除。

    管理文件的项目仅不支持**“移除”**命令。

  • 删除
    此命令可用于同时管理文件和链接的项目以及仅管理文件的项目。 删除的项将从文件存储区中永久移除,并与项目解除关联。

    管理链接的项目仅不支持**“删除”**命令。

  • Exclude
    此命令可用于同时管理文件和链接的项目以及仅管理链接的项目。 使用**“排除”,可以暂时从项目生成中移除项,以后再使用“显示所有文件”**重新引入它。

    提示

    在 Windows 资源管理器中向项目目录中添加文件不会自动将该文件添加到项目中;该文件将出现在“解决方案资源管理器”的“显示所有文件”视图中,但在从“项目”菜单中选择“包括在项目中”前,该文件还不是项目的一部分。

请参见

任务

如何:确定项目如何管理文件

How to: Add a Project to Source Control

如何:移动项

如何:移除、删除和排除项

概念

使用解决方案资源管理器

介绍解决方案、项目和项