使用 NetBox 可以方便的将 asp 应用编译成为独立运行的执行程序,完全摆脱 iis 的束缚,在几乎所有的 Windows 版本上面直接运行,完全不需要考虑平台兼容性和对 asp 运行环境的要求。下面就是快速移植已有的 asp 应用的步骤。  一、创建 asp 运行环境  首先创建一个空的目录,在你喜欢的位置,假设是 d:websvr。将 netbox.exe 复制到这个目录,然后在目录中创建一个文件:main.box,编辑其内容为:  Dim httpd  Shell.Service.RunService "NBWeb", "NetBox Web Server", "NetBox Http Server Sample"  '---------------------- Service Event ---------------------  Sub OnServiceStart()  Set httpd = CreateObject("NetBox.HttpServer")  If httpd.Create("", 80) = 0 Then  Set host = httpd.AddHost("", "wwwroot")  host.EnableScript = true  host.AddDefault "default.asp"  host.AddDefault "default.htm"  httpd.Start  else  Shell.Quit 0  end if  End Sub  Sub OnServiceStop()  httpd.Close  End Sub  Sub OnServicePause()  httpd.Stop  End Sub  Sub OnServiceResume()  httpd.Start  End Sub  上面的代码摘自《创建一个 WEB 服务器》。其中加粗的部分是缺省文件名,如果你的应用不同,可以自行添加修改。  二、复制 asp 应用  在目录中再创建一个子目录:wwwroot,将你在 iis 中的文件全部复制到 wwwroot 中。此时,你的 netbox 运行环境应该已经准备好了。  三、测试运行  为了运行你刚才新建的 netbox 应用,你必须确认你的 iis 或者其他占用 80 端口的程序已经停止,较大的可能是你的 iis 在使用这个端口,所以最好停止你的 iis,或者将 iis 的使用端口更换为其他端口。  在确保 iis 已经停止后,你便可以执行你的 netbox 应用了。双击 netbox.exe 文件,很快,你将在窗口右下角看见 netbox 的图标。此时,netbox 已经正常运行了。你需要做的是使用 ie 访问 http://localhost 测试你的 asp 应用是否也已经正常运行。一般情况下此时 asp 也已经完全正常运行了。  四、编译  编译的过程是简单的,执行 nbdw.exe,此时你必须保证在相同目录下面有相同版本的 netbox.exe。  点 Select Folder,找到刚才我们建立的目录 d:websvr,点 Browser,设定要生成的执行文件名,点 Build...,开始编译。  成功喽……  最后,我们得到了编译成功的那个执行文件,这个就是我们的最后目标。  注:netbox最新版的下载地址为:http://wwww.netbox.cn/
另外,本论坛提供 NetBox V2.7.4126 下载: 点击浏览该文件 附:关于NetBox的介绍
概述 迄今为止,几乎绝大多数企业的信息化平台都是由不同的软件厂商所提供的,PDM、BOM、MRPII、ERP、CRM、SCM 乃至电子商务系统之间缺少有机的联系,形成一片片信息孤岛,企业信息不能有效地被集成和应用。因为整合复杂的应用和软件产品进入统一的平台,在现实中是难以实现、不易支持的,并且价格也是非常昂贵的。而如果采用单一的运行平台和软件环境,虽然可以解决以上难题,节省未来的IT预算和费用支出,但是,一方面企业难于寻找到这样全面的供应商,另一方面,企业以往建立的系统都要被推倒重来,使IT的投资重新进入无底的黑洞。因此,如何通过应用基础框架,整合已经存在的系统,并执行新的商业流程和动态连接应用,已成为当前企业信息化的发展目标之一。 随着全球 Web 应用高潮的来临,基于 Web 的开发和应用已成为不可逆转的趋势,尤其是微软公司提出 .NET 之后,更是在国内庑纬闪艘还?Web 开发的热潮。然而,在微软现行的 Web 开发体系中,以 ASP 为主的应用都是以源码的形式存放在服务器上的,给软件开发商的知识产权保护和用户的应用安全均带来很大的隐患。同时,由于 ASP 的全部脚本文件都存放在用户的服务器上,用户稍无意中删除部分文件,或者因为故障导致少数文件丢失,系统就无法正常运行,而如果一旦任何人修改了 ASP 代码,在其中留下后门,则将给企业带来更大的损失。 目前,应用服务器(Application Server)概念已经在非常流行,成为IT商业应用最多的词语之一。采用应用服务器可以减少应用程序的开发时间,节省开发费用。企业不需要花大力气去提供可以7×24电子商务的基础结构,而是集中精力创造商业应用和 Web 服务来建立企业的竞争优势。主流的应用服务器提供的基本要求是:可升级的 Web 服务器和 Web 服务(Web Server 和Web Services),简易的事物管理,工业标准的 APIs,安全,系统管理,负载均衡和容错处理。 纵观今天市场上流行的应用服务器产品,不管是 Apache,还是 IIS,仅仅能提供主流应用服务的最基本要求,而不能提供对于企业创新和建立竞争优势所必要的附加功能,如 Web 服务,高速缓存服务,商业智能、一次登录以及合法的应用整合能力。现实情况是,企业仍然必须求助于多个供应商以提供一个完整的解决方案。他们必须将所有的软件模块重新进行整合。这对于企业的应用开发而言,增加了基本应用的复杂性和成本。 产品介绍 NetBox 是一个全新概念的开发平台,它提供了业界最快速的用于开发 Internet 商业应用的开发和编译工具。NetBox 支持包括 JavaScript、VBScript、Perl 等目前应用最为广泛的脚本语言来构建功能强大和性能稳定的应用服务器、网络服务器以及 HTML-Based 网络多媒体桌面应用。NetBox 支持目前最为流行的 XML 和 Web Service 工业标准和 ASP、COM、.NET 等流行标准,NetBox 对第三方数据库的完美支持使您新构建的商务应用可以容易的将已有的应用系统整合进来,从而充分利用现有的 IT 资源,大大的节约投资。NetBox 提供的 SSL、TLS 安全协议、RSA、DES 等加密算法和独立于应用程序的虚拟机技术使您的数据得到最大限度的保护。NetBox 提供将应用部署到无线设备的能力。NetBox 提供将您的应用编译成独立可执行文件的能力,极大的加快运行速度和代码安全性。使用 NetBox 开发,大大提高了应用系统的可扩展性、稳定性和安全性。NetBox 的出现也首次让应用软件开发商能够如此快速和容易的构建完整的基于 Internet 强大应用。 NetBox Development Platform 开发 Server Application 和 Desktop Application,编译 Web 应用成独立可执行文件: 支持 JavaScript、VBScript、Perl 等脚本语言  支持 XML 和 Web Service 
兼容 Active Server Pages 
支持 COM 和 .NET 组件 
支持 SSL 3.0、TLS 
内置 RSA、DES、3DES、SHA、MD5 
提供可编程的安全虚拟机用于运行第三方程序 
支持通过 ADO 和 ODBC 访问几乎所有的大型数据库 
支持系统硬件设备 RS232、RS485 等 
支持基于 Microsoft、CISCO 和其他厂商的群集技术 
兼容 Windows Script Components 并提供编译支持 
支持 WAP、WML 
构建 Web Service 和 Internet 应用程序  NetBox 提供一套完整的脚本语言开发环境,提供超轻量脚本引擎和极快的 Web Server,桌面应用对象轻松开发出基于 HTML 界面整合多种媒体的 XML 桌面应用。
NetBox 提供 Microsoft IIS 5.0 兼容的 Active Server Pages 模块,不用修改代码直接将已经存在的使用 ASP 开发的应用程序移植到 NetBox 平台上来,也可以直接使用已经存在所有 COM 组件。通过修改一部分代码,用 NetBox 的高性能对象大大的提高运行速度。区别于 IIS,NetBox 在 ASP 中加入对 .NET 对象的直接支持,并且可以编译 ASP 引擎和代码到独立执行文件中。 通过 ADO 和 ODBC,NetBox 开发的应用可以访问几乎所有的大型数据库和桌面数据库。通过对XML的集成,加强了和外部应用和数据的集成能力,新加入的对 SOAP、UDDI、WSDL,方便构建出下一代 Internet 应用程序。 无论是开发简单的桌面应用,或是复杂的 Internet 应用,还是下一代的 Web Service 应用,你都可以从 NetBox 中得到巨大的帮助。    
|