将asp编译成exe
发布:mzjj 日期:2006年1月31日
首先建一个目录,假设叫web,然后建一个名叫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 把上面代码复制到main.box里却可,红色代码可以根据自己的需要更改(默认页面)。接下来在web目录下新建一个wwwroot目录,然后把你的asp网站全部内容copy进去,启动nbdw.exe文件(nbdw.exe和NetBox.exe放到web目录下),Source Folder指要进行编译的文件的所在目录,Output File选择输出的目录,其他的默认(Application==应用程序),点击build...即可生成exe了,这里要提一提的是,这个软件必须注册才能使用,点击build...后会出现一个菜单叫你输入用户名和密码,如果你是第一次使用,选择register 即可,注册后收到一个密码,登录网站后修改密码,然后使用修改后的密码和用户名即可进行正式的编译工作。 运行编译后生成的exe,在这之前你必须关掉你的IIS,因为它需要使用80端口,而IIS默认是使用80端口,所以你要么停掉IIS,要么改IIS的端口(我不知道怎么在netbox里修改端口)。运行后在右下角的任务栏出现一个"b"字样的图标,打开IE,在地址栏里输入: http://localhost/页面文件名 正常的话,会象使用IIS一样显示网页内容。 试用后话:好处: 1.Cool弊了,无论多少文件的网站,打包后生成一个exe文件,运行它即可启动web服务 2.不需要再配置IIS,脱离了IIS的束缚 3.源代码的保密性,做出来的项目不怕被人盗用翻版。 4.安全性提高(因为运行与IIS无关的原因) 疑虑: 1.免费版在功能上有限制。个人收费版虽便宜,但功能也作了不小的限制 2.新出胎的软件,在稳定性上难以保证,不象IIS在无数的企业中经历了大大小小的风雨 3.一些周边问题有待解决,比如如何与DNS结合、如何进行日志记录等问题
评论: 0 | 引用: 0 | 浏览:
上一篇
下一篇
Tags:
相关文章: