4

在 Visual Studio 中,如果我尝试将文件从一个项目复制到另一个项目(通过使用复制和粘贴或按住 Ctrl 键的同时将文件拖动到新项目),它会在原始位置创建对源文件的引用。有没有办法创建源文件的物理副本并将其放置在目标项目源方向,而无需使用 Windows 资源管理器手动复制文件?

4

2 回答 2

1

它不漂亮,但是当我想做你建议的事情时,我双击 Visual Studio 中的文件,它会打开它。然后我做一个File->Save As,选择正确的目录并保存它。全部来自 Visual Studio。这通常随后将新文件添加到另一个项目。

只是这样做,并意识到我应该提到一个副作用。根据您的源代码控制(在我的情况下为 TFS 2010),在 Visual Studio 中执行此操作可能会修改项目中文件的位置。对我来说,这意味着确保文件及其项目都没有任何未决更改,执行另存为,然后撤消在 TFS 2010 中导致的更改(项目更改、文件添加和删除)。

于 2012-05-30T16:27:59.363 回答
1

来自http://msdn.microsoft.com/en-us/library/0fb6xxhb.aspx

如果您正在使用解决方案项、Visual C++ 项目或其他类似项目,则始终使用解决方案资源管理器中的链接。如果您正在使用 Visual Basic 项目、Visual C# 项目和其他项目,您可能正在使用链接或文件。

从本质上讲,我的问题的答案是“不”。在大多数情况下,我必须使用 Windows Explorer。

于 2012-05-30T15:48:16.463 回答