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

自由基

来自 Unix 背景并习惯于使用来Makefile构建东西,我现在必须找到通过被称为Visual Studio 2017的曲折小段落迷宫的方式

基本上:我只想我导入到 Visual Studio 2017 中的解决方案(例如将其移动到另一台机器)保存到一些合理的结构中。我无法弄清楚如何做到这一点!

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

在 Visual Studio 中运行它(未更改)后,它已经膨胀到 4 MB 和 134 个文件。显然,由于我运行它,已经创建了很多临时文件。复制这个臃肿的目录结构是不切实际的 -必须存在某种其他方式(即在 GitHub 上共享其解决方案的人使用的保存方法)

我想在删除所有这些临时文件的情况下保存它。

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

我也试过:文件»全部保存。我不明白这个推荐应该如何工作。它不问哪里保存吊环,只是说:“项目(S)保存”状态栏在屏幕的底部。查看文件系统中的内容,我无法找到保存的任何内容。对我来说,这个命令看起来什么都不做。

我已经搜索过,但到目前为止没有发现任何适用于 Visual Studio 2017 的内容(旧版本的食谱似乎不再适用。)

保存解决方案是开发人员经常做的事情,所以一定有一些明显的我遗漏了。

胶带

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

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

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

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

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Visual Studio 2017:如何在解决方案文件夹中包含NuGet包

如何为Windows和Android创建SDL2 Visual Studio 2015或2017解决方案?

如何从Visual Studio 2017向GitHub添加现有解决方案?

在Visual Studio 2017中关闭解决方案后如何禁用起始页

Visual Studio 2017 - 如何在“将解决方案添加到源代码管理”时禁用自动提交

Visual Studio 2017加载时崩溃解决方案

使用 Visual Studio 2017 打开解决方案

Visual Studio 2017解决方案中的引用丢失

如何在Linux下构建Visual Studio解决方案?

如何禁用自动隐藏解决方案资源管理器(Visual Studio 2017)

如何在Visual Studio 2017上自动保存工作?

Visual Studio 2017向后兼容Visual Studio 2015解决方案吗?

将解决方案从Visual Studio 2013移植到Visual Studio 2017

如何在 Visual Studio 2017 中保存我的工作文件的视图?

我如何停止Visual Studio 2017的保存

如何在 Visual Studio 2017 中使 != 变为 ==

如何为Visual Studio中的解决方案动态创建解决方案文件夹?

如何使Visual Studio使用FAKE构建我的解决方案?

Visual Studio 2017 15.7预览版2打开解决方案时挂起

Visual Studio 2015或2017显示IntelliSense错误,但解决方案已编译

Visual Studio 2017:通过命令行调用打开并构建解决方案

Visual Studio 2017解决方案中的重复文件index.d.ts

解决方案中的 Visual Studio 2017 可扩展性项目计数

Visual Studio:从 2015 年到 2017 年迁移包括 Git 在内的解决方案

在Visual Studio 2017中使用Windows Silverlight开发的解决方案?

为什么在迁移到Visual Studio 2017之后ASP.NET Core解决方案下降?

无法识别解决方案文件夹中的Visual Studio 2017 Nuget.config

打开解决方案时,Visual Studio 2017冻结并崩溃

用于整个解决方案的自定义C#重构的Visual Studio 2017扩展