如何设置ASP.NET构建服务器?

时间:2009-12-27 14:50:17

标签: c# .net asp.net

我想第一次创建一个ASP.NET构建服务器,因为我从未使用它。

有没有人有关于如何制作ASP.NET构建服务器的教程或资源?

或者有人能告诉我它是如何完成的吗?

5 个答案:

答案 0 :(得分:8)

如果通过“创建”表示“设置构建服务器”,那么我建议您查看JetBrains的TeamCity

TeamCity是一个多用途构建服务器,也可用于构建ASP.NET项目。与CruiseControl.Net相比,您可以免费启动和运行,并且设置起来非常简单。

查看MSBuild以了解如何执行特定的ASP.NET构建。

如果您真的想从头开始创建自己的构建服务器(但为什么?),我无法帮助您。

答案 1 :(得分:6)

您可以使用可构建项目的CruiseControl.NET构建构建服务器。

没有ASP.NET构建服务器。

答案 2 :(得分:2)

您是否有一键构建脚本?如果没有,你应该先创建它。一旦您能够运行单个命令并获得完整的构建,就可以轻松设置CruiseControl或其他构建服务器。

答案 3 :(得分:0)

鉴于构建服务器的强大, 真的在开发自己的时候是不明智的。

但是,您至少需要

  • 一键构建脚本
  • 源代码存储库(例如Subversion,TFS,甚至[shudder] SourceSafe)
  • 用作构建框的服务器(我使用虚拟图像)

您还可以找到使用Powershell之类的东西编写的一键式部署脚本。

请注意,CruiseControl.NET和TeamCity的一个非常有效的替代方法是Hudson。虽然它是用Java编写的,但使用像Tomcat这样的J2EE服务器是非常简单的。

Hudson的关键优势是插件的范围,它允许您监视大多数版本控制系统,然后不仅构建(通过MSBuild甚至命令行),还运行单元测试,验收测试等等上。

答案 4 :(得分:0)

您可以查看Web部署项目 - 它们允许您构建站点并将所有DLL合并到单个文件中,以用于完全预编译的站点。您可以将它与MSBuild一起使用。

自动化方面的一个选项是Team Foundation Server(TFS)自动构建。 TFS还包括源代码控制,错误跟踪以及您可能需要或可能不需要的许多其他功能。