从项目中排除的bin文件夹如何影响自动构建?

时间:2011-04-06 13:57:31

标签: cruisecontrol.net nant

我们使用Nant和CruiseControl.net进行自动构建。谈到这个过程,我非常环保。在研究一些事情时,我注意到对于自动构建过程中涉及的大多数(所有?)解决方案,bin文件夹都包含在项目中。这是自动构建的要求吗?如果排除了bin文件夹,是否需要手动将文件夹及其中的任何文件复制到部署服务器?

感谢。

2 个答案:

答案 0 :(得分:2)

如果您指的是项目下的/ bin / debug /文件夹,则不应将那些已检入源控件。如果您有外部库(例如log4net.dll),则应将它们与您的代码一起检入源代码控制,但是在一个单独的文件夹中(例如,名为“ThirdParty”或“DLLs”)。当CruiseControl.net运行时,它应该编译任何已修改的程序集,并将输出复制到/ bin / debug /文件夹,方法与VisualStudio在框中复制这些文件的方式相同。

答案 1 :(得分:0)

最好在自动构建过程中包含bin文件夹,因为它包含一些外部dll,如AjaxControlToolkit以及内部dll。

我们在这里从自动构建中排除了Debug文件夹和用户选项文件(* .soo)。