您所在的位置: 首页>>开发>>.Net>>

配置EditPlus与NAnt构建轻型的.NET开发环境(2)

  • 摘要:本文讲述了配置EditPlus与NAnt构建轻型的.NET开发环境的步骤:首先是配置EditPlus;然后是配置一下C#的编译环境;然后就是配置NAnt;最后还可以写一个简单的批处理文件,让以后编译只需要双击这个文件就可以了。这样的开发环境适用于当你在需要修改一点点代码而又不想安装庞大的VS.NET的时候。
  • 标签:.NET  开发环境  EditPlus  NAnt

用VB.NET编写ASP.NET的做法与上面的一样,只要将CSC.EXE改成对应的VBC.exe就OK了。

然后就是配置NAnt。关于NAnt的使用很多文章都介绍过了,这里只要用到它编译解决方案的功能,Build文件就简单的多了。Nant的Build文件是用xml写的。每一个文件包含一个工程(project)和几个对象(target),每一个对象包含几个任务(task)。下面是一个编译HelloWorld(c#)工程的简单build文件。下面给出一个简单的Build文件示例:

<?xml version="1.0"?>
<project name="testWeb" default="build" basedir=".">

<property name="Solution.Filename" value="testWeb.sln" />
<property name="Solution.Configuration" value="DEBUG" />
<property name="Build.OutputFolder" value="bin" />

<target name="sln">
<record name="nantbuildlog.txt" action="Start" />
<solution solutionfile="${Solution.Filename}" outputdir="${Build.OutputFolder}"

configuration="${Solution.Configuration}">
<webmap>
<map url="http://localhost/testWeb/testWeb.csproj" path="testWeb.csproj" />
</webmap>
</solution>
</target>

<target name="build">
<call target="sln" />
</target>
</project>

最后还可以写一个简单的批处理文件,让以后编译只需要双击这个文件就可以了。内容如下:

path=d:\nant\bin (NAnt的bin目录)
cd testWeb  (Default.build文件所在路径)
nant

例子

在examples 文件夹内,你能找到运行这些例子所需的文件。

nant:在debug模式(缺省)下运行nant并构建工程。
nant clean:运行nant并删除已编译好的文件。
nant -D:debug=false:在non-debug 模式下运行nant并生成工程。尽管build文件的debug属性为真(true),命令行中设置的值不会受影响,就像 <property> 任务中的“overwrite”属性被设置为假(false)。

重要提示:如果产生的文件的日期比源文件的日期早,将仅仅执行像编译器任务这样的任务。如果你在debug模式下编译HelloWorld工程,然后什么东西也不清除,在no-debug模式下重新编译,这种情况就会发生,因为nant工程不需要被重新生成。      

这样的开发环境比起强大的VS.NET来说当然是非常弱小了,而且还依赖于VS.NET的解决方案文件。但正因为它小,当你在需要修改一点点代码而又不想安装庞大的VS.NET的时候就有它的用武之地了!

来源链接:http://tb.blog.csdn.net/TrackBack.aspx?PostId=1395429

(责任编辑 火凤凰 sunsj@51cto.com  TEL:(010)68476636-8007)



共2页: 上一页 [1] 2
【内容导航】
专题:ASP.NET 2.0基础开发指南
.NET移动与嵌入式技术专题
.NET Framework新手入门专题
VS.NET实用开发专题
ADO.NET实用技巧专题
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有