编译asp应用程序成为exe文件

2016-01-29 18:39 76 1 收藏

编译asp应用程序成为exe文件,编译asp应用程序成为exe文件

【 tulaoshi.com - ASP 】

 

使用 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 服务器》。其中加粗的部分是缺省文件名,如果你的应用不同,可以自行添加修改。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/)

二、复制 asp 应用
在目录中再创建一个子目录:wwwroot,将你在 iis 中的文件全部复制到 wwwroot 中。此时,你的 netbox 运行环境应该已经准备好了。

三、测试运行
为了运行你刚才新建的 netbox 应用,你必须确认你的 iis 或者其他占用 80 端口的程序已经停止,较大的可能是你的 iis 在使用这个端口,所以最好停止你的 iis,或者将 iis 的使用端口更换为其他端口。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/)

在确保 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/download/netbox.zip

 

来源:http://www.tulaoshi.com/n/20160129/1506717.html

延伸阅读
标签: 浏览器
iexplore.exe应用程序错误解决方法     原因分析 iexplore.exe会经常被病毒假冒或者插入,让iexplore.exe真假莫辨,ipxplore被病毒插入时经常会出现iexplore.exe应用程序错误的提示; 病毒行为与普通的程序不一样,采取了一些非主流的方式加载到系统进程上,这类方式容易导致iexplore.exe的崩溃,出现iexplore.ex...
标签: 电脑入门
svchost.exe应用程序错误的解决方法: svchost.exe是微软Windows操作系统中的一个系统程序,其微软官方对它的解释是:svchost.exe是从动态链接库(DLL)中运行的服务的通用主机进程名称。该程序对系统的正常运行起到了重中之重的作用,而且是不能被结束的。 Svchost.exe在哪里? Svchost.exe文件存在于%system root%system32(如C:Windowssystem...
标签: 电脑入门
spoolsv.exe 属于Print Spooler的进程,管理所有网络和本地打印队列及控制所有打印工作。该进程属于 系统服务。spoolsv.exe 被病毒利用之后,系统常会弹出Svchost.exe错误。 原因分析 病毒木马原因导致的 ,一类病毒作者采取注入spoolsv.exe的手法进行非法活动,还有一类直接用感染或者假冒spoolsv.exe文件进行牟利行为,该病毒进入...
标签: 电脑入门
最近新装了系统,一上DNF就碰到了qqlogin.exe应用程序错误,反复如此。之前玩DNF就没有碰到这种情况,这次只要一登陆就会出现qqlogin.exe-应用程序错误。0x6850ffff指令引用的0x6850ffff内存。该内存不能为read。 为了找解决方法,只好到处搜索求解,看到了以下几种解决方法。 方法1: 把QQlogin.exe删除,启动的时候会自动更新,重新下载...
标签: Web开发
始      首先我们从一个简单的XML文档开始。现在来看看我们最初的演示文档--CD 目录:          ?xml version="1.0"?    CATALOG    CD    TITLEEmpire Burlesque /TITLE    ARTISTBob Dylan /ARTIST &nb...

经验教程

795

收藏

93
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部