【发布时间】:2010-10-15 23:33:51
【问题描述】:
有没有办法在两个 Visual Studio 2008 实例之间复制文件?插件、设置或其他东西?目前,将文件从一个实例拖到另一个实例没有任何作用(鼠标显示它是无效操作)。
右键单击文件并从实例 1 中选择“复制”,然后粘贴到实例 2 中会导致以下错误:
在此解决方案中找不到此操作的源文件。
有什么想法或解决方案吗?
【问题讨论】:
有没有办法在两个 Visual Studio 2008 实例之间复制文件?插件、设置或其他东西?目前,将文件从一个实例拖到另一个实例没有任何作用(鼠标显示它是无效操作)。
右键单击文件并从实例 1 中选择“复制”,然后粘贴到实例 2 中会导致以下错误:
在此解决方案中找不到此操作的源文件。
有什么想法或解决方案吗?
【问题讨论】:
您可以这样做的唯一方法是右键单击,添加现有项目并浏览文件。荒谬,我知道,但事实就是这样;)
【讨论】:
为我提供了 Visual Studio 扩展 Open In Explorer,它提供了上下文菜单选项“复制文件”。这样您就不必浏览 Windows 资源管理器窗口。
【讨论】:
非常令人沮丧,我知道。
问题是,如果直接复制到文件系统,可能不会包含在 TSF 中。 我的建议是:
为我工作:-)
【讨论】:
没有直接的方法。一种方法是右键单击解决方案资源管理器中的文件夹,在资源管理器中打开文件夹,然后从那里拖到 Visual Studio 的另一个实例中。
【讨论】:
只需将您的源项目添加到您的目标解决方案。这将允许您在 Visual Studio 的两个实例之间复制/粘贴。这是因为 Visual Studio 的复制文件的剪贴板数据必须具有与项目标识符相关的表示。
此外,将源项目添加到目标解决方案后,您甚至不需要在实例之间进行复制,因为您的源项目与您要复制到的解决方案相同。您甚至可以 CTRL+拖动文件来复制它们,这样您就不会丢失剪贴板中的文本。完成后,您可以删除该项目。这比打开多个资源管理器窗口、复制文件、在解决方案资源管理器中单击“显示所有文件”以及手动添加新文件要简单得多。
当您的源项目不在您的目标解决方案中并且您尝试在实例之间复制文件时,您会收到类似这样的错误。
当您的源项目(在一个实例中)也在 Visual Studio 的目标解决方案(在另一个实例中)中时,不会发生这种情况。一旦你明白发生了什么,你就会做一个手掌,因为错误实际上是在告诉你问题是什么。
【讨论】:
转到文件资源管理器,然后您想将哪些文件放入您的项目中,只需选择它们即可。现在复制这些文件并将它们粘贴到项目中。您还可以将带有子文件夹和文件的文件夹粘贴到项目中。
【讨论】:
我发现的最简单的内置方式(对于 VS2019)是:
这会将文件从源复制到目标。 (保留原件)。
我更喜欢这个,因为它避免了浏览文件夹的繁琐。
【讨论】: