Evil 域

当Evil遇上先知

导航

Enterprise Library 3.1 May, 2007的源码的编译方法

Posted on 2007-12-20 21:13  Saar  阅读(816)  评论(5编辑  收藏  举报
Enterprise Libaray 3.1 May, 2007功能强大而且开源,但是,要使用它,首先必须对源码进行编译。刚刚开始接触Enterprise Libaray的人往往不知道到底怎么编译法,最后导致编译时正常,但一运行就出错的问题。其实,微软在发布Enterprise Library 3.1时,已经为编译准备好了许多批处理文件,本文简要介绍其中两个,希望能够帮助大家正确编译Enterprise Library。 安装了Enterprise Library之后,在其源代码文件夹中,提供了编译、复制使用的两个Bat文件,分别是 BuildLibrary.bat和CopyAssemblies.bat。前者对源码进行编译;后者则复制编译后的.dll文件到指定文件 夹。 使用方法: BuildLibaray [/q] [/i] [build type] 其中, /q 代表,即使编译出现问题,也不作处理,继续编译; /i 暂时还没有搞清楚是干什么的 :-( build type 可选为Release。 默认情况下,编译类别被设置成DEBUG模式。 一般情况下,如果想编译成Release模式,则使用: BuildLibrary Release 否则,直接执行:BuildLibrary 编译好了以后,就需要把编译的dll文件复制出来,可以通过CopyAssemblies.bat来实现。 使用方法: CopyAssemblies [/q] [源目录] [目标目录] 其中,源目录默认为DEBUG,目标目录为bin。 使用场景: CopyAssemblies - 把DEBUG模式下编译的dll复制到bin CopyAssemblies Release - 把Release模式下编译的dll复制到bin CopyAssemblies Release C:\TEMP - 把Release模式下编译的dll复制到C:\TEMP 需要注意的是,如果使用ConfigurationTool来配置web.config或者app.config,那么,一定要使用编译出 来的文件夹中的配置工具EntLibConfig.exe来进行配置,否则,Enterprise Library将无法正常使用。