Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 有什么方法可以拖动&;拖放以在两个visual studio 2008实例之间复制文件?_Visual Studio 2008 - Fatal编程技术网

Visual studio 2008 有什么方法可以拖动&;拖放以在两个visual studio 2008实例之间复制文件?

Visual studio 2008 有什么方法可以拖动&;拖放以在两个visual studio 2008实例之间复制文件?,visual-studio-2008,Visual Studio 2008,有没有办法在两个VisualStudio2008实例之间复制文件?插件、设置或其他什么?当前,将文件从一个实例拖动到另一个实例不会执行任何操作(鼠标显示该操作无效) 右键单击文件并从实例1中选择“复制”,然后粘贴到实例2中,会导致以下错误: 在此解决方案中找不到此操作的源文件 有什么想法或解决方案吗?关于实现这一点的唯一方法,就是右键单击,添加现有项目并浏览文件。我知道这很可笑,但事实就是这样;) 没有直接的方法。一种方法是右键单击解决方案资源管理器中的文件夹,在资源管理器中打开该文件夹,然后从

有没有办法在两个VisualStudio2008实例之间复制文件?插件、设置或其他什么?当前,将文件从一个实例拖动到另一个实例不会执行任何操作(鼠标显示该操作无效)

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

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


有什么想法或解决方案吗?

关于实现这一点的唯一方法,就是右键单击,添加现有项目并浏览文件。我知道这很可笑,但事实就是这样;)

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

我知道,这非常令人沮丧

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

  • 从文件系统(即Windows资源管理器)复制或拖动文件
  • 将它们粘贴或拖放到Visual Studio解决方案资源管理器中

  • 为我工作:-)

    转到文件资源管理器,然后选择要放入项目中的文件。现在复制这些文件并粘贴到project上。您还可以将包含子文件夹和文件的文件夹保存到project中。

    为我提供了Visual Studio扩展,该扩展提供了上下文菜单选项“复制文件”。这样,您就不必浏览windows资源管理器窗口

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

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

    当源项目不在目标解决方案中,并且您尝试在实例之间复制文件时,您将得到如下错误


    当源项目(在一个实例中)也在Visual Studio的目标解决方案(在另一个实例中)中时,不会发生这种情况。一旦您了解了发生的情况,您将进行面部掌上电脑操作,因为错误实际上是在告诉您问题所在。

    至少在VS2012中,您无法将文件从资源管理器拖到Visual studio的解决方案资源管理器中。IIRC这在早些时候是可能的。如果我没弄错的话,只有当你以管理员的身份启动应用程序时,拖放到VS中才有效。(也可能是另一种方式)当你想要复制和粘贴一个文件夹时,这非常好;在这种情况下,与“添加现有项”方法相比,该方法更容易工作。你为什么对我大喊大叫?完全错误。您从中复制的项目只需要存在于您将其复制到的任何解决方案中。如果在两个单独的Visual Studio实例中打开了两个单独的解决方案,只要复制源的项目在两个解决方案中都存在,则可以从Visual Studio的一个实例中的该项目复制到另一个解决方案实例中的任何项目中。同样,复制文件的源项目只需存在于目标解决方案中,即可将文件粘贴到目标解决方案中的任何项目中。因此,最简单的方法是将源项目添加到目标解决方案中,即使是临时添加。事实上,一旦它存在,您就可以直接从同一个实例中复制文件,而不必从另一个实例中复制,但这也行得通。这比进入文件系统、在visual studio中单击“显示所有文件”、将单个文件添加到项目等要容易得多。感谢共享!!由于易于使用,我将其更新为新的解决方案,它解决了这个问题!起初我不愿意安装额外的扩展,但我尝试了一下,并爱上了它,它非常有用!谢谢分享。