当前位置:编程学习 > C#/ASP.NET >>

MSBuild入门

如果你和我一样一直都在用NAnt管理生成过程的话,那么你一定会高度关注MSBuild。原因很简单,因为它属于微软,你可以不喜欢它,但你一定要学会用它。

在熬过了几个晚上以后,我终于让自己适应了MSBuild的语法。这可真不容易,特别是当自己已经习惯了NAnt的小写规范之后。不过这不成问题,因为随着自己对MSBuild的理解一点点加深,自己还真的喜欢上它了。

好吧,下面就让我来简单地介绍一下我在学习MSBuild使用过程中的一点经验。如果你还在MSBuild的大门外徘徊,那么希望这篇东西能带你进入那扇门。

准备工作
首先要提到的是有关如何使用MSBuild的一些重要资源。它们是:

1. Alex Kipman的MSDNTV Show:
http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20040122VSNETAK/manifest.xml
2. Alex Kipman和Rajeev Goel在PDC2003上的演讲:
http://microsoft.sitestream.com/PDC2003/TLS/TLS347.htm
上面这两项出自MSBuild开发组的Alex Kipman,从理论上说他应该是了解MSBuild的第一人,他给出的几个演示的确给了我非常大的帮助。(不过我非常不喜欢他的声音,又尖又细。)

3. MSBuild Doc
http://msdn.microsoft.com/longhorn/toolsamp/default.aspx
这是最重要的,其中包括Alex Kipman主笔的五份重要文档:MSBuildFileFormat、MSBuildWalkthrough、MSBuildTasks、HowToWriteATask以及MSBuildCommandLine。这可能是目前情况下外界能获得的有关MSBuild最详细的文档。


Demo
好了,一切准备工作就绪,让我们以一个简单的示例开始吧。

首先写一个简单的C# Console程序(你也可以把它改成VB.NET):

// HelloMSBuild.cs
using System;

class HelloMSBuild
{
public static void Main()
{
Console.WriteLine("Hello MSBuild!");
补充:asp.net教程,基础入门
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,