📄 atfirst.deploy.aspdemo.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0068)http://www.netbox.cn:88/Document/Document/AtFirst.Deploy.aspDemo.htm -->
<HTML><HEAD><TITLE>示例:编译 asp 应用程序</TITLE>
<META content="2002-2003 The NetBox Project, http://www.netbox.cn/"
name=Copyright>
<META content="响马, http://www.9465.net" name=Author><LINK
href="AtFirst.Deploy.aspDemo.files/help.css" type=text/css rel=stylesheet>
<META http-equiv=content-type content="text/html; charset=gb2312">
<SCRIPT language=javascript>if(location.protocol == "http:" && document == top.document)top.location = "../?" + location</SCRIPT>
<BASEFONT face="Times New Roman, Times, serif">
<META content="MSHTML 6.00.2900.3395" name=GENERATOR></HEAD>
<BODY bgColor=white leftMargin=3 topMargin=3 marginwidth="3" marginheight="3">
<TABLE cellSpacing=0 cellPadding=2 width="100%" border=0>
<TBODY>
<TR>
<TD bgColor=#99ccff><A
href="http://www.netbox.cn:88/Document/welcome.htm"><IMG
src="AtFirst.Deploy.aspDemo.files/help.gif" width=13 border=0
htight="14"><FONT color=black><I> ZYDSoft NetBox 2.7 使用手册</I></FONT></A>
</TD></TR></TBODY></TABLE>
<H2>示例:编译 asp 应用程序</H2>
<P>使用 NetBox 可以方便的将 asp 应用编译成为独立运行的执行程序,完全摆脱 iis 的束缚,在几乎所有的 Windows
版本上面直接运行,完全不需要考虑平台兼容性和对 asp 运行环境的要求。下面就是快速移植已有的 asp 应用的步骤。</P>
<H4>一、创建 asp 运行环境</H4>
<P>首先创建一个空的目录,在你喜欢的位置,假设是 d:\websvr。在目录中创建一个文件:main.box,编辑其内容为:</P><PRE>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
<B>host.AddDefault "default.asp"</B>
<B>host.AddDefault "default.htm"</B>
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</PRE>
<P>上面的代码摘自<A
href="http://www.netbox.cn:88/Document/Document/AtFirst.Step.WebServer.htm">《创建一个
WEB 服务器》</A>。其中加粗的部分是缺省文件名,如果你的应用不同,可以自行添加修改。</P>
<H4>二、复制 asp 应用</H4>
<P>在目录中再创建一个子目录:wwwroot,将你在 iis 中的文件全部复制到 wwwroot 中。此时,你的 asp 运行环境应该已经准备好了。</P>
<H4>三、测试运行</H4>
<P>为了运行你刚才新建的 netbox 应用,你必须确认你的 iis 或者其他占用 80 端口的程序已经停止,较大的可能是你的 iis
在使用这个端口,所以最好停止你的 iis,或者将 iis 的使用端口更换为其他端口。</P>
<P>在确保 iis 已经停止后,你便可以执行你的 netbox 应用了。双击 main.box 文件,很快,你将在窗口右下角看见 netbox
的图标。此时,netbox 已经正常运行了。你需要做的是使用 ie 访问 http://localhost 测试你的 asp
应用是否也已经正常运行。一般情况下此时 asp 也已经完全正常运行了。</P>
<H4>四、编译</H4>
<P>编译的过程是简单的,执行 nbdw.exe。</P>
<P>点 Select Folder,找到刚才我们建立的目录 d:\websvr,点 Browser,设定要生成的执行文件名,点
Build...,开始编译。</P>
<H4>成功喽……</H4>
<P>最后,我们得到了编译成功的那个执行文件,这个就是我们的最后目标。</P>
<P>因为这个例程是以服务方式创建的 Web 服务器,所以你可以使用:</P><PRE>myapp -install</PRE>
<P>将应用安装成为服务,这样,系统无须登录便可以自动运行应用了。如果需要卸载服务,则可以执行下面的命令:</P><PRE>myapp -remove</PRE>
<SCRIPT language=javascript>
function SyncURL(){if(parent.left.document.readyState=="complete")
parent.left.HHCtrl.SyncURL(location.href.substring(parent.left.location.href.lastIndexOf("/") + 1));
else setTimeout("SyncURL();", 100);}if(location.protocol == "http:")SyncURL();</SCRIPT>
<HR SIZE=1>
<A href="http://www.netbox.cn/" target=_blank>版权所有: 2003-2004 网络盒子</A> <BR
style="PAGE-BREAK-BEFORE: always"></BODY></BASEFONT></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -