如何在Visual Studio 2017中保存解决方案

时间:2019-04-20 07:27:38

标签: xamarin visual-studio-2017

来自Unix背景,过去习惯与Makefile一起工作,现在,我不得不走过迷宫般的小段落迷路,即Visual Studio 2017 。

基本上:我只想保存一个已导入Visual Studio 2017的解决方案(例如,将其移至另一台计算机)到某种合理的结构。我不知道该怎么做!

我使用的解决方案来自GitHub,该软件包约为590 KB,包含32个文件。 (我下载了.zip并将其解压缩,然后通过单击.sln文件在IDE中打开。

在Visual Studio中运行它(不变)后,它已膨胀到4 MB和134个文件。显然,由于我运行它而创建了许多临时文件。复制这个肿的目录结构是不切实际的-还有其他方法(例如,在GitHub上共享其解决方案的人使用的保存方法)

我要保存它,并删除所有这些临时文件。

有Build»Clean Solution –但它似乎并没有摆脱临时文件。

我也尝试过:文件»全部保存。我不明白这项建议应如何运作。它不会要求在何处保存内容,而只是在屏幕底部的状态栏中说“已保存的项目”。查看文件系统中的内容,我无法找到任何保存的内容。在我看来,该命令什么都不做。

我已经搜索过,但是到目前为止,对于Visual Studio 2017 都找不到任何内容(较旧版本的食谱似乎不再起作用。)

保存解决方案是开发人员要做的事情,因此肯定有一些我想念的事情。

1 个答案:

答案 0 :(得分:1)

解决方案实际上并没有“另存为...”的概念。如果要将整个解决方案复制到其他位置,通常只需将其所在的整个文件夹复制到其他位置。

您拥有许多额外文件的原因是:

  • 将有一个.git子文件夹,其中包含Git存储库。如果您不需要保留与此链接的任何链接,则可以删除/避免复制此链接。根据Git存储库中的历史记录,此文件夹甚至可以比解决方案本身大得多。

  • VS将为各种家政活动创建一个.vs子文件夹;您通常可以避免复制它。

  • 在构建解决方案之后,在每个项目的文件夹中,将有obj和bin子文件夹。这些将在构建时根据需要重新创建,而副本则不需要。

如果复制所有内容而忽略了上述内容,则可能会发现目标的大小超出了您的预期。