ASP.NET GUI友好的构建工具

时间:2009-09-03 13:00:32

标签: asp.net msbuild build

我是.NET编程的新手。我们是一个由4名成员组成的团队,开发基于Web的应用程序。

我们将在需求规范和其他手续完成后开始我们的开发 完成。

正如本论坛所述,我们计划使用Visual SVN进行源代码管理。我们不是 了解Build工具,我们听说MSBuild和NAnt是一些构建工具。请 澄清一下,为什么我们需要构建工具?任何学习构建过程的书籍或网站?

我们听说MSBuild和NAnt是基于命令行的构建工具。我们可以使用基于GUI的 构建工具?

(在开发之前,我们建议您完全了解UML, 源代码控制,构建工具。我们从中获得了有关UML和Source控件的足够信息 堆栈溢出。我们希望收集有关构建工具的信息。

5 个答案:

答案 0 :(得分:3)

或者看看FinalBuilder作为独立的桌面构建工具,或FinalBuilder Server作为相同但基于服务器的工具。

马克

答案 1 :(得分:3)

我们开始使用FinalBuilder

答案 2 :(得分:2)

看看VisualBuild

答案 3 :(得分:1)

我已经使用了所有提到的构建工具,没有一个甚至接近于rake。以下是构建解决方案和运行单元(mbunit)测试所需的一切。如果您使用不同的单元测试框架,它们很容易交换。您需要担心的唯一部分是将其绑定到构建服务器(非常简单)并使其从您正在使用的任何源控件中拉出(也不困难)。

您需要做的就是获得每个项目建筑物。

  1. 安装ruby(单击安装程序here
  2. 将一个名为“Rakefile.rb”的文件添加到您的解决方案中
  3. 从下面复制模板
  4. 从命令行转到您的解决方案,输入“rake”并按Enter
  5. 这是一个可以帮助您入门的模板。

    DOT_NET_PATH =“C:/Windows/Microsoft.NET/Framework/v3.5 /”

    SOLUTION =“YOUR_SOLUTION_HERE.sln”

    CONFIG =“Debug”

    MBUNIT_PATH =“C:/pGRGRAMS/Gallio/Gallio.Echo.exe”

    TEST_NAME =“NAME_OF_TEST_PROJECT_HERE”

    任务:默认=> [ “构建:所有”]

    namespace:build do

    任务:all => [:compile,:test]

    desc“使用MSBuild构建解决方案:'#{SOLUTION}'”

    任务:编译做

    sh "#{DOT_NET_PATH}msbuild.exe /p:Configuration=#{CONFIG} #{SOLUTION}"
    

    desc“使用Gallio运行MbUnit测试”

    任务:test => [:compile]做

    sh "#{MBUNIT_PATH} /no-echo-results test/#{TEST_NAME}/bin/Debug/#{TEST_NAME}.dll"
    

答案 4 :(得分:1)

我认为很多构建工具都内置在Visual Studio Team Server(VSTS)中。 它不仅可以处理源代码保护,还可以使用“构建机器”。 NAnt不仅适用于构建,也适用于其他脚本任务。

Neal