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

发布于 2024-10-30 05:33:13 字数 179 浏览 2 评论 0原文

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

谢谢。

We do automated builds using Nant and CruiseControl.net. I'm very green when it comes to the process. While looking into some things, I noticed that for most(all?) of the solutions involved in the automated build process, the bin folders are included in the project. Is this a requirement for automated builds? If the bin folder is excluded, will the folder and any files in it need to be copied to the deployment servers manually?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

埖埖迣鎅 2024-11-06 05:33:13

如果您引用项目下的 /bin/debug/ 文件夹,则不需要将它们签入源代码管理中。如果您有外部库(例如 log4net.dll),则应将它们与您的代码一起检入源代码管理,但位于单独的文件夹中(例如,名为“ThirdParty”或“DLL”)。当 CruiseControl.net 运行时,它应该编译所有已修改的程序集,并将输出复制到 /bin/debug/ 文件夹,就像 VisualStudio 将这些文件复制到您的机器上一样。

If you are referring to the /bin/debug/ folder under a project, you should not need those checked into your source control. If you have external libraries (log4net.dll for example) they should be checked into source control along with your code, but in a separate folder (named "ThirdParty" or "DLLs" for example.) When CruiseControl.net runs, it should compile any assemblies that have been modified, and copy output to the /bin/debug/ folder in the same way as VisualStudio copies those files on your box.

丑疤怪 2024-11-06 05:33:13

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

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

It is better to include bin folder in the automated build process, since it contains some external dlls like AjaxControlToolkit along with internal dlls.

We here excluded the Debug folder and user option files(*.suo) from the automated build.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文