有没有办法拖动;放弃在两个visual studio 2008实例之间复制文件?

时间:2009-03-27 16:22:37

标签: visual-studio-2008

有没有办法在两个Visual Studio 2008实例之间复制文件?插件,设置还是其他什么?目前,将文件从一个实例拖动到另一个实例不会执行任何操作(鼠标显示它是无效操作)。

右键单击文件并从实例1中选择“复制”,并在实例2中粘贴会导致以下错误:

  

在此解决方案中找不到此操作的源文件。

任何想法或解决方案?

6 个答案:

答案 0 :(得分:17)

关于您可以这样做的唯一方法是右键单击“添加现有项目”并浏览该文件。荒谬,我知道,但就是这样;)

答案 1 :(得分:11)

非常令人沮丧,我知道。

问题是,如果将其直接复制到文件系统,它可能不会包含在TSF中。 我的建议是:

  1. 复制或拖动文件系统(即Windows资源管理器)中的文件
  2. 粘贴或删除它们在Visual Studio解决方案资源管理器
  3. 为我工作: - )

答案 2 :(得分:5)

为我提供了Visual Studio扩展Open In Explorer,它提供了一个上下文菜单选项"复制文件"。这样您就不必浏览Windows资源管理器窗口。

copy files

答案 3 :(得分:2)

没有直接的方法。一种方法是右键单击解决方案资源管理器中的文件夹,在资源管理器中打开该文件夹,然后从那里拖动到另一个Visual Studio实例。

答案 4 :(得分:1)

只需将源项目添加到目标解决方案即可。这将允许您在Visual Studio的两个实例之间进行复制/粘贴。这是有效的,因为Visual Studio的复制文件的剪贴板数据必须具有相对于项目标识符的表示。

此外,一旦您将源项目添加到目标解决方案,您甚至不需要在实例之间进行复制,因为您的源项目与您要复制到的解决方案相同。你甚至可以用CTRL +拖动文件来复制它们,这样你就不会丢失剪贴板中的文本。完成后,您可以删除项目。这比打开多个资源管理器窗口,复制文件,单击解决方案资源管理器中的“显示所有文件”以及手动添加新文件要简单得多。

如果您的源项目不在您的目标解决方案中并且您尝试在实例之间复制文件,则会出现这样的错误。

The source files for this operation cannot be found in this solution.

当源项目(在一个实例中)也在Visual Studio的目标解决方案(在另一个实例中)时,不会发生这种情况。一旦你理解了正在发生的事情,你就会做一个面子,因为错误实际上是在告诉你问题是什么。

答案 5 :(得分:0)

转到文件资源管理器,然后选择要放入项目的文件,只需选择它们即可。现在复制这些文件并将其粘贴到项目中。您还可以将具有子文件夹和文件的文件夹过去到项目中。