asp是什么概念?,第1张

ASP有两个含义:一是英文Application Service Provider的缩写,意思是网络应用服务供应商;另一个是英文Active Server Page的缩写,是微软推出的一种动态网页技术。

Microsoft Active Server Pages 即我们所称的 ASP

,其实是一套微软开发的服务器脚本环境, ASP 内含于 IIS 30 和 40

之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX

元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP

你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通

HTML

中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。

以下罗列了 Active Server Pages 所独具的一些特点:

1 使用 VBScript 、 Jscript 等简单易懂的脚本语言,结合 HTML

代码,即可快速地完成网站的应用程序。

2 无须 compile 编译,容易编写,可在服务器端直接执行。

3 使用普通的文本编辑器,如 Windows

的记事本,即可进行编辑设计。

4 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML

码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active

Server Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB

服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。

5Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用

VBScript 或 Jscript 语言来设计外,还通过 plug-in

的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、

Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。

6Active Server Pages

的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。

7 可使用服务器端的脚本来产生客户端的脚本。

8 物件导向( Object-oriented )。

9ActiveX Server Components(ActiveX 服务器元件 )

具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C++ 、 COBOL

等编程语言来编写你所需要的 ActiveX Server Component 。 </p>

<p> ASP

的奇妙之处真是不胜枚举,下面就请各位系好安全带,我将带领大家进入

ASP 的梦幻世界。 </p>

<p> 首先,让我们来看看运行 ASP 所需的环境: <ul>

<li>Microsoft Internet Information Server version 30/40 on Windows NT Server </li>

<li>Microsoft Peer Web Services Version 30 on Windows NT Workstation </li>

<li>Microsoft Personal Web Server on Windows 95/98 </li>

</ul>

<p> 正如前文所述,与一般的程序不同, asp 程序无须编译, ASP

程序的控制部份,是使用 VBScript 、 Jscript

等脚本语言来设计的,当执行 ASP

程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 )

,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其他编程语言一样,

ASP

程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写

ASP

程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装

ASP 时,系统提供了两种脚本语言: Vbsrcipt 和 Jscript ,而 Vbscript

则被作为系统默认的脚本语言。你也可以根据自己的喜好改变系统默认的脚本语言,关于如何改变系统默认的脚本语言请看《

<a href="asp1-1htm"><font color="#026BAA">在 ASP 中使用脚本语言</font></a>》一文。

ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML

页面中的脚本程序得以运行的环境。但是,要学好 ASP

又必须掌握它的语法和规则。现在就让我们开始一步一步地认识并学习

Active Server Pages 。

ASP 程序其实是以扩展名为 asp 的纯文本形式存在于 WEB

服务器上的,你可以用任何文本编辑器打开它, ASP

程序中可以包含纯文本、 HTML 标记以及脚本命令。你只需将 asp

程序放在 WEB

服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过

WWW 的方式访问 ASP 程序了。要学好 ASP

程序的设计,必须掌握脚本的编写,那么究竟什么是脚本呢?其实脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令

WEB

服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。要编写脚本,你必须要熟悉至少一门脚本语言,如

VBScript 。脚本语言是一种介乎于 HTML 和诸如 JAVA 、 Visual Basic 、 C++

等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。如前所述

ASP 所提供的脚本运行环境可支持多种脚本语言,譬如: Jscript 、 REXX

、 PERL 等等,这无疑给 ASP 程序设计者提供了广泛的发挥余地。 ASP

的出现使得广大 WEB

设计者不必在为客户浏览器是否支持而担心,实际上就算你

在同一个 asp

文件中使用不同的脚本语言,你都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在

asp 中声明使用不同的脚本语言即可

HTTP-500错误  http 500内部服务器错误说明IIS服务器无法解析ASP代码,访问一个静

  态页面试试是否也出现这个问题,如果访问静态页面没问题,那就要分以下几种

  情况来分析了:

  ① 你是否改变过计算机名称。

  ② 站点所在的文件目录是否自定义了安全属性。

  ③ 安装了域控制器后是否调整了域策略。如果是其中的一种情况,请一一将

  改变的参数设置回来看是否解决问题。  xp下IIS51无法执行ASP文件,错误!500 内部服务器连接错误|解决方法

  原因分析

  综合分析上面的错误表现我们可以看出,主要是由于iwam账号(在我的计算机即是iwam_myserver账号)的密码错误造成了http 500内部错误。

  在详细分析http500内部错误产生的原因之前,先对iwam账号进行一下简要的介绍:iwam账号是安装iis5时系统自动建立的一个内置账号,主要用于启动进程之外的应用程序的internet信息服务。iwam账号的名字会根据每台计算机netbios名字的不同而有所不同,通用的格式是iwam_machine,即由“iwam”前缀、连接线“_”加上计算机的netbios名字组成。我的计算机的netbios名字是myserver,因此我的计算机上iwam账号的名字就是iwam_myserver,这一点与iis匿名账号isur_machine的命名方式非常相似。

  iwam账号建立后被active directory、iis metabase数据库和com+应用程序三方共同使用,账号密码被三方分别保存,并由操作系统负责这三方保存的iwam密码的同步工作。按常理说,由操作系统负责的工作我们大可放心,不必担心出错,但不知是bug还是其它什么原因,系统的对iwam账号的密码同步工作有时会失败,使三方iwam账号所用密码不统一。当iis或com+应用程序使用错误iwam的密码登录系统,启动iis out-of-process pooled applications时,系统会因密码错误而拒绝这一请求,导致iis out-of-process pooled applications启动失败,也就是我们在id10004错误事件中看到的“不能运行服务器 3d14228d-fbe1-11d0-995d-00c04fd919c1} ”(这里 3d14228d-fbe1-11d0-995d-00c04fd919c1} 是iis out-of-process pooled applications的key),不能转入iis5应用程序,http 500内部错误就这样产生了。

1、Visual Studio 使用您在项目“属性”页的“打包/发布 Web”选项卡中创建的设置,确定放入部署包中的内容。 下图显示了“打包/发布 Web”选项卡。

在“打包/发布 SQL”选项卡上输入影响包创建的数据库相关设置,本主题后面将对此进行描述。

利用这两个选项卡,可以更新最常用的设置。 其他不常使用的设置存储在 Visual Studio 项目文件(csproj 或 vbproj)中,可以通过直接编辑该文件进行更改。

创建部署包

可以通过以下方式创建包:

使用 Visual Studio 中的工具。

直接从命令行使用 MSBuild 命令。

间接从 PowerShell 或 Team Build 使用 MSBuild 命令。

安装部署包

创建部署包之后,将其安装在目标计算机上。 Web 部署使用包中的信息来配置 IIS、设置数据库、创建文件夹结构并将文件复制到其中,以及执行部署应用程序所需的任何其他操作。

2、可以通过以下方式安装包:

从命令行使用 Web 部署。

使用 Visual Studio 创建的 cmd 文件,该文件包含安装包的 Web 部署命令。 Web 部署命令可以长而复杂,提供此文件是为了便于从命令行安装包。

使用 IIS 管理器。

使用 PowerShell 执行 Web 部署命令。

可以在创建包时在其中包括参数。 这些是名称/值对,在创建包时将为其提供默认值,但在安装包时可以为其提供新值。 如果使用 IIS 管理器来安装包,则将使用文本框显示参数名称,以便您可以输入新值。 如果您通过从命令行使用 Web 部署进行安装,则可以在 XML 文件中指定参数值。

包文件夹的位置和内容

默认情况下,Visual Studio 将在由 MSBuild IntermediateOutputPath 属性标识的文件夹中生成部署包。IntermediateOutputPath 属性引用项目的 obj\配置 文件夹,如下图的“解决方案资源管理器”窗口中所示:

3、一键发布:

也可以使用 Visual Studio 的一键式发布功能,以远程方式进行部署。 在这种情况下,您将在发布配置文件中指定 Visual Studio 应如何在何处部署应用程序。 下图显示“发布配置文件”对话框。

楼主这包含了5大问题:

1、如何使用ASP;

2、什么叫IIS的本地服务器;

3、怎么上传东西;

4、上传是什么意思

5、上传到什么地方。

我简单的答一下吧,

1、如何使用ASP

首先要编写好ASP程序或下载到ASP程序,然后在IIS服务器里设置好站点或上传到网上服务器空间里,这样别人或你自己访问这网站的asp页面时,asp就起作用了。

2、什么叫IIS的本地服务器;

绝大多数ASP网站都是采用Microsoft Internet Information Server作为服务器,简称IIS。

3、怎么上传东西;

上传东西的方法有很多,一般常用的上传有FTP上传和HTTP上传,FTP上传可以用专门的软件上传也可以用系统内置的软件上传,系统内置的软件上传方法是在我的电脑或资源管理器地址栏打上FTP地址,然后在弹出的对话框输入FTP帐号和密码登录上去,之后把你电脑上的文件复制然后再到FTP窗口相应的地方粘贴就行了,HTTP上传方法就不详细说了,一般我们大家都在QQ空间或百度空间上传过相片或吧,这就是用HTTP上传的。

4、上传是什么意思

上传就是将我们本地电脑上的文件传到服务器上,跟下载是一个相反的传输。

5、上传到什么地方

FTP上传就是上传到FTP地址对应的服务器上,该服务器设置了每个帐号上传的文件是上传到哪个文件夹的,HTTP上传是上传到相应的网站,该网站的程序序会设置你上传到哪个目录的,比如QQ相册的就是上传到QQ相册相应的服务器上。

操作系统:

<%=RequestServerVariables("OS")%>

服务器名称:

<%=RequestServerVariables("SERVER_NAME")%>

服务器IP:

<%=RequestServerVariables("LOCAL_ADDR")%>

CPU数量:

<%=RequestServerVariables("NUMBER_OF_PROCESSORS")%>个

服务端口:

<%=RequestServerVariables("SERVER_PORT")%>

Webserver及版本:

<%=RequestServerVariables("SERVER_SOFTWARE")%>

脚本解释引擎:

<%=ScriptEngine & "/"& ScriptEngineMajorVersion &""&ScriptEngineMinorVersion&""& ScriptEngineBuildVersion %>

服务协议及版本:

<%=RequestServerVariables("SERVER_PROTOCOL")%>

脚本超时时间:

<%=ServerScriptTimeout%>秒

网站物理路径:

<%=requestServerVariables("APPL_PHYSICAL_PATH")%>

<%

Dim BrowseMsg,BrowseVersion,SystemVersion

BrowseMsg=RequestServerVariables("HTTP_USER_AGENT")

'+++++++++++一个基本判别操作系统的函数+++++++++++

Function SystemCheck()

if inStr(BrowseMsg,"Windows 98") then

SystemCheck="Windows 98"

else if inStr(BrowseMsg,"Windows NT 40") then

SystemCheck="Windows NT 40"

else if inStr(BrowseMsg,"Windows NT 50") then

SystemCheck="Windows NT 2000"

else

SystemCheck="未知类型"

end if

end if

end if

end Function

'由于时间的原因我没有写判定win95和windows xp的语句,感兴趣的网友可以

'自行添加:)

'+++++++++++结束+++++++++++

if inStr(BrowseMsg,"MSIE") then

SystemVersion=CInt(Mid(BrowseMsg,inStr(BrowseMsg,"MSIE")+5,1))

responsewrite "您的浏览器的版本是 IE"&BrowseVersion&"<BR>"

responsewrite "您的操作系统是 "&SystemCheck()

end if

%>

iis如何启动asp?

1。打开IIS管理器。

左边有一个WEB服务扩展,它将其中的活动服务器页面更改为允许。

INTERNET数据连接器已更改为允许

WEBDAV已更改为允许

服务器端包含的文件可以更改为允许。

2右键点击网站->属性,找到主目录页签,将应用设置中的执行权限改为纯脚本!

asp系统怎么使用?

asp系统使用方法:

1通过搜索程序和文件打开IIS管理器。

2在窗口中,找到DirectoryBrowse,右键单击并选择Browse。

3在主目录myWEB中,创建一个文件夹getIP。

4打开getIP文件夹,在空白处单击鼠标右键,选择“新建---->文本文档”,创建记事本文件getIP。

5在记事本文档中输入代码。

6右键单击记事本文件,选择“重命名”。

7将文件扩展名修改为“ASP”,在弹出的对话框中单击“Yes”。

8、打开浏览器,在地址栏中打开记事本文件getip。aspURL,浏览器窗口将显示服务器的IP地址;

9、如果ASP文件在远程服务器上,可以将公共IP用于服务器。

怎样配置asp服务器?

一、启用Asp支持

WindowsServer2003

默认安装,需另外安装IIS6,还需要单独开启对于ASP的支持。

第一步,启用Asp,进入:控制面板

->管理工具->IIS(Internet服务器)-Web服务扩展->ActiveServerPages->

允许

控制面板->管理工具->IIS(Internet服务器)-Web服务扩展->在服务端的包含文件->

允许

第二步,启用父路径支持。

IIS-网站-主目录-配置-选项-启用父路径

第三步,权限分配

IIS-网站-(具体站点)-(右键)权限-Users完全控制

二、解决windows2003最大只能上载200K的限制。

先在服务里关闭iis

admin

service服务

找到windows/system32/inesrv/下的metabasexml,

打开,找到ASPMaxRequestEntityAllowed

把他修改为需要的值,

然后重启iisadminservice服务

1、在web服务扩展允许activeserver

pages和在服务器端的包含文件

2、修改各站点的属性

主目录-配置-选项-启用父路径

3、使之可以上传大于

200k的文件(修改成您要的大小就可以了,如在后面补两个0,就允许20m了)

c:/WINDOWS/system32/inetsrv/MetaBasexml

(企业版的windows2003在第592行,默认为

AspMaxRequestEntityAllowed="204800"

即200K

将其加两个0,即改为,现在最大就可以上载20M了。

AspMaxRequestEntityAllowed="20480000"

如何配置服务器IIS支持ASPX?

1.让IIS支持ASPX,添加Web服务扩展的方法打开IIS,本地计算机,右击"默认网站"点"所有任务"再点"添加Web服务扩展",这样就有Web服务扩展了,有了这个,那该IIS也就支持aspnet了.如果有了Web服务扩展还不支持aspnet的话,则,继续下面的方法:一、先注册aspnet组件:(aspNET组件即:NetFramework)开始->运行->cmd->执行命令:C:windowsMicrosoftNETFrameworkv2050727aspnet_regiisexe-i(你的net组件位置)二、接下来还要在WEB服务扩展启用ASPNET服务:IIS->本地计算机->WEB服务扩展-

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » asp是什么概念?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情