是否有充足的理由从“斌\调试”的默认修改项目的构建输出路径?将解决方案中的所有项目指向通用构建输出位置有什么好处吗?更改Visual Studio的默认生成的输出路径
11
A
回答
10
是的,我一般就这么做所有的时间。正如Harry所说,它减少了磁盘空间的使用。这对我来说并不是什么大问题,因为磁盘空间非常便宜,但它可能会成为您的担忧。我这样做的真正原因是为了更好地反映部署的外观。最好的办法是有一个property sheet,它将输出目录修改为$(SolutionDir)/build/bin
。在此之后,我将工作目录设置为$(SolutionDir)/build
,这是与将要部署的完全相同的整个结构,而不是在各个项目目录之间展开。总的来说,为构建事物(而不是源代码)提供一个独立的目录是一件好事。它简化了编写自定义生成步骤,因为你知道那里的总产量会,并简化集成与你的版本控制系统,因为你可以将其设置为忽略整个目录,而不是绕来绕去的所有.exe
设置ignore
,.lib
,.so
,.dll
以及任何一个小目录。
2
主要的原因我改变我的输出目录是削减重复的组件数量和文件副本的Visual Studio必须做出的数量。如果项目A引用项目B,项目C引用项目A和B,则Studio必须构建A,将A复制到B并构建B,然后将A和B复制到C并构建C.现在,您有3个副本A,程序集B的两个副本,以及一个C.将输出指向单个目录,Visual Studio只需构建A,然后B,然后C。随着项目数量和依赖关系的复杂性增长,您可以想象一个构建会消耗多少磁盘空间和时间。
0
作为一个例子我有一个应该与“其他”程序被分发的updater.exe。所以我将构建路径设置为“其他”程序构建路径。这样我知道我总是有最新的“updater.exe”它应该在哪里。
那只是一个原因。
相关问题
- 1. 在Visual Studio中更改图标的默认文件路径
- 2. 如何更改Visual Studio 2008的默认工具路径?
- 3. 更改.cpp,.h文件的Visual Studio默认路径
- 4. 如何更改Visual Studio中的默认宏路径
- 5. Laravel更改默认路径
- 6. 更改VS2008安装项目的默认输出路径?
- 7. Visual Studio后生成事件的路径
- 8. 在Visual Studio 2010中生成输出路径
- 9. 更改项目的路径Microsoft Visual Studio
- 10. 更改默认的Maven路径?
- 11. 更改默认的PHP命令路径
- 12. 更改默认字体SSRS Visual Studio
- 13. 在Visual Studio中更改默认字体
- 14. 更改输出路径
- 15. AX2012 - 更改Visual Studio项目路径
- 16. 更改joomlas默认favicon路径
- 17. 流明 - 更改默认存储路径
- 18. CAKEPHP - 将默认路径更改为webroot
- 19. 更改grunt-serve默认路径
- 20. 更改默认添加文件路径在Visual C++ 2010
- 21. 更改默认生成的try-catch
- 22. Intellij - 将默认输出路径设置为gradle输出
- 23. 更改Visual Studio 2008中单元测试项目的输出路径
- 24. 更改默认的dateparcer输出
- 25. 如何更改生成的apk文件的默认输出文件夹?
- 26. 如何在启用“自动生成makefiles”的情况下更改Eclipse CDT中的默认生成目录路径?
- 27. 默认路径
- 28. 修改默认模块的源路径
- 29. Android Studio 0.8.6更改默认生成变体
- 30. 在Visual Studio中获取生成的代码的文件路径?
正如一个音符,我真正的一点是更多有关Visual Studio正在采取相同的文件复制周围复杂的依赖关系的时间 - 的磁盘空间量是种辅助。但我想我的答案措辞给了每个人同样的重量。 – 2010-04-15 00:28:34