为了账号安全,请及时绑定邮箱和手机立即绑定

Visual Studio中的构建解决方案,重建解决方案和清理解决方案之间的区别?

Visual Studio中的构建解决方案,重建解决方案和清理解决方案之间的区别?

梦里花落0921 2019-09-27 16:30:53
Visual Studio中的“生成解决方案”,“重建解决方案”和“清理解决方案”之间有什么区别?什么时候才是使用这些中的每一种的合适时间?
查看完整描述

3 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

  • 构建解决方案将执行增量构建:如果它认为不需要重建项目,则不需要。如果未更改,它也可能会使用项目的部分构建的位(我不知道需要花多长时间)

  • 重建解决方案将清除,然后从头开始构建解决方案,而无需理会之前所做的任何事情。与“先清理,再生成”的区别在于,“重建”将一次清理然后生成每个项目,而不是先清理然后再编译。

  • 干净的解决方案将从先前的构建中删除构建工件。如果构建目标目录(bin和obj)中还有其他文件,则可能不会将其删除,但实际的构建工件会被移除。我见过这种情况的行为有所不同-有时会彻底删除,有时则不会-但是我暂时会给VS带来疑问的好处:)

(这些链接指向devenv.exe命令行开关,但它们与菜单项的作用相同。)


查看完整回答
反对 回复 2019-09-27
?
繁星coding

TA贡献1797条经验 获得超4个赞

生成解决方案 - 生成所有已更改文件的程序集。如果装配体没有变化,则不会重建。也不会删除任何中间文件。

最常用。

重建解决方案 -重建所有程序集,无论更改如何,但保留中间文件。

当您注意到Visual Studio没有将所做的更改合并到最新程序集中时使用。有时Visual Studio确实会犯错误。

干净的解决方案 -删除所有中间文件。

当所有其他方法都失败并且需要清理一切并重新开始时使用。


查看完整回答
反对 回复 2019-09-27
  • 3 回答
  • 0 关注
  • 1367 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信