将文件从一个Visual Studio解决方案移动到另一个解决方案

32

我通常做的是在要使用它的解决方案中创建一个同名的新文件,将源解决方案中的类的内容复制粘贴到目标文件中,并根据需要修复命名空间和引用。

我知道的唯一另一种方法是在目标解决方案中打开源文件,然后将其保存到该文件夹中,这可能会导致在一个解决方案中有两个同名的文件,从而使事情变得混乱。

有没有更简单的方法可以做到这一点?

2个回答

43

您只需复制和粘贴文件本身。

当您打开解决方案时,请查看解决方案资源管理器的顶部,您会看到一个图标,它看起来像一个有页面轮廓线和黄色页的页面(这不是一个非常直观的图标)。这是“显示所有文件”按钮。单击该按钮,您将看到当前选定项目中的所有文件(它是项目特定的)。选择要包含的任何文件,右键单击并选择“包括在项目中”。

输入图像描述


我在Visual Studio 2017上看不到“显示所有文件”按钮。 - Saulo Silva
1
@SauloSilva 我在VS2019中仍然看到它,所以我想它在2017年也存在。它的外观不完全相同,但仍然显示多个页面,悬停工具提示仍然显示“显示所有文件”。 - Jay
@Jay 找到了。我必须选择一个项目才能让它显示出来。谢谢! - Saulo Silva

6

您可以使用资源管理器复制文件。或者更好的方法是,开始重构您的项目,以便创建可供多个客户端项目使用的程序集。


我在你之前的回答中评论了关于程序集名称的问题,想知道你是否有重构程序集的方法。我不知道是否有Resharper或其他工具可以轻松完成此操作。 - Berryl
4
没错,你需要的工具就在你的两耳之间。 - Hans Passant
是的,我有时候确实会忘记其中一个是可用的 :-) - Berryl

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接