Win2000下ASP.NET开发环境的配置
Win2000下ASP.NET的配置
Win2000(包括Professional,Server和AdvancedServer)在默认情况下是不支持ASP。NET的。必须对它进行一个环境的配置。
客户端SQLServer.NET数据提供程序Microsoft数据访问组件(MDAC)2.6或更高版本
对系统管理信息的访问WindowsManagementInstrumentation(WMI)(在Windows2000操作系统一起安装)
COM+服务Windows2000ServicePack2.0
服务器SQLServer.NET数据提供程序Microsoft数据访问组件(MDAC)2.7或上,然后安装,安装以后会重新启动一次。
ASP.NETMicrosoftInternet信息服务(IIS)5.0
然后再下载.NETFRAMEWORK和.NETFRAMEWORKSDK先安装.NETFRAMEWORK再安装.NETFRAMEWORKSDK两个版本要一样,现在大多用的还是1.1版,安装以后会在控制面板里面的管理工具里面多四个东西.
而且IIS也会跟作出相应的改变,如下图所示:
下图是多了相关的ASP.NET的应用程序映射。
在这里要特别强调一下,一定要先安装IIS再进行其他的程序的安装,要不然就得使用Aspnet_regiis.exe更新脚本映射。
具体的配置如下:
为使重新配置ASP.NET应用程序的脚本映射更容易,每个.NETFramework安装都提供了一个关联的ASP.NETIIS注册工具(Aspnet_regiis.exe)版本。管理员可以使用此工具将ASP.NET应用程序重新映射到与此工具关联的ASP.NETISAPI版本。
注意因为Aspnet_regiis.exe链接到特定版本的.NETFramework,管理员必须使用适当版本的Aspnet_regiis.exe,以针对ASP.NET应用程序重新配置脚本映射。Aspnet_regiis.exe仅将ASP.NET应用程序的脚本映射重新配置为与此工具关联的ASP.NETISAPI版本。
此工具也可用来显示所有已安装的ASP.NET版本的状态、注册关联的ASP.NET版本、创建客户端脚本目录以及执行其他配置操作。
使用Aspnet_regiis.exe更新某一ASP.NET应用程序的脚本映射
1打开命令窗口。(单击"开始",单击"运行",键入"cmd",然后单击"确定"。)
2定位到要使用的Aspnet_regiis.exe版本的目录。记住每一版本的.NETFramework都有自己的版本。文件通常位于以下目录:
系统根\Microsoft.NET\Framework\版本号
3与到应用程序的路径一起使用Aspnet_regiis.exe的-s或-sn选项,以设置脚本映射。以下显示了一个命令行示例,它更新一个名为SampleApp1的应用程序的脚本映射。
Aspnet_regiis.exe-sW3SVC/1/ROOT/SampleApp1
下面是图片的示例操作
禁用脚本映射自动更新
为防止将全部现有应用程序自动重新映射到正在安装的.NETFramework版本,请在运行Dotnetfx.exe安装程序时使用/noaspupgrade命令行选项。以下显示了整个命令行。
Dotnetfx.exe/c:"install/noaspupgrade"
卸载某一版本的ASP.NET
如果您在一台计算机上安装了多个版本的ASP.NET,您可以单独卸载某一版本。卸载ASP.NET通常采用的方式是:通过"控制面板"中的"添加或删除程序"项卸载.NETFramework。在卸载过程中,安装程序使用-u选项(卸载标志)来调用ASP.NETIIS注册工具(Aspnet_regiis.exe)。
注意如果只是希望卸载某一版本的ASP.NET,而不卸载关联的.NETFramework,可以直接使用Aspnet_regiis.exe。.NETFramework的每一份安装都包含该工具的关联版本。如果只卸载ASP.NET,请使用与要卸载的ASP.NET版本相关联的工具版本的-u选项。有关更多信息,请参见ASP.NETIIS注册工具(Aspnet_regiis.exe)。
Aspnet_regiis.exe的-u选项执行以下操作:
当前映射到要卸载的ASP.NET版本的所有ASP.NET应用程序将被重新映射到计算机上的次最新兼容版本。如果不存在相兼容版本,该应用程序的脚本映射将被完全删除。
警告删除脚本映射后,IIS将以文本形式提交ASP.NET页。这有可能会将源代码公开给客户端。
ASP.NET状态服务为ASP.NET的所有兼容版本所共享,并且总是映射到安装的最新版本的ASP.NET。如果您要卸载的ASP.NET版本正是当前的最新版本,计算机上的下一个兼容的最高版本就会被注册,以取代这一版本。如果不存在兼容版本,ASP.NET状态服务将被卸载。
特定于要卸载的版本的性能对象及关联的性能计数器将被删除。适用于所安装的所有ASP.NET、ASP.NET和ASP.NET应用程序版本的一般性性能对象和计数器将定向到计算机上剩下的最新安装版本。
ASPNET用户帐户为ASP.NET的所有兼容版本所共享。如果计算机上已不存在其他的ASP.NET安装,ASPNET用户帐户以及关联的访问控制列表将被删除。
ASP.NET应用程序的脚本映射
如果在同一计算机上安装了多个版本的.NETFramework,则这些安装各包含一个关联的ASP.NETISAPI版本。ASP.NET应用程序使用ASP.NETISAPI确定该应用程序使用哪一版本的.NETFramework。ASP.NET应用程序可以配置为使用所安装的ASP.NETISAPI的任一版本。若要指定ASP.NET应用程序所使用的ASP.NETISAPI版本,应在Internet信息服务(IIS)中为该应用程序注册脚本映射。
脚本映射将文件扩展名和HTTP谓词与适当的ISAPI相关联,以便实现脚本处理。例如,如果IIS接收到对某一.aspx文件的请求,该应用程序的脚本映射就会指示IIS将所请求的文件发送给适当版本的ASP.NETISAPI来处理。每一ASP.NET应用程序的脚本映射通常是在Internet信息服务管理控制台中设置的,可以直接应用到某一应用程序,也可以从父应用程序继承。默认情况下,安装了.NETFramework之后,会自动更新计算机上所有现有ASP.NET应用程序的脚本映射以使用与这一安装相关联的ASP.NETISAPI版本,除非应用程序使用更高的版本或者不兼容的版本。
为使重新配置ASP.NET应用程序的脚本映射更容易,每个.NETFramework安装都提供了一个关联的ASP.NETIIS注册工具(Aspnet_regiis.exe)版本。默认情况下,该工具安装在以下目录:
<系统根>\Microsoft.NET\Framework\〈版本号〉
管理员可以使用此工具将ASP.NET应用程序重新映射到与此工具关联的ASP.NETISAPI版本。
注意因为Aspnet_regiis.exe与特定版本的.NETFramework相关联,管理员必须使用适当版本的Aspnet_regiis.exe,为ASP.NET应用程序重新配置脚本映射。Aspnet_regiis.exe仅将ASP.NET应用程序的脚本映射重新配置为与此工具关联的ASP.NETISAPI版本。
此工具也可用来显示所有已安装的ASP.NET版本的状态、注册关联的ASP.NET版本、创建客户端脚本目录以及执行其他配置操作。
下面给大家演示一个小ASP.NET的操作过程。
建立一个EXAMPLE1.ASPX,然后用记事本打开这个文件在里面输入
或
在这里我要说明两点:1、我的示例文件总是有A和B分别是用C#和VB写的,演示的图片就用C#那一种的,都一样嘛,教程里面代码也是写两种用分割开,大家可以比较一下。2、我写教程的时候用的都是记事本来编写APS.NET大家也可以安装VS.NET来编写不过起步还是用记事本比较好,因为可以看的更加透彻一点。
下面用图片来说明操作的过程:
相信到这个时候你已经对win2000下ASP.NET有个比较全面的了解了。也能进行一些ASP.NET代码的调试,开始跟ASP.NET进行亲密的接触了。也希望各位能借此提升对ASP.NET的兴趣,进而加入我们学习ASP.NET的队伍中来,一起去享演受ASP.NET带给我们的乐趣。
相关文章
- [.NET控件]Telerik RadControls for ASP.NET AJAX 2008 Q1 net 2.0 Web.UI「建议收藏」
- .net 温故知新:【8】.NET 中的配置从xml转向json
- [接上篇]在Window10/11的Linux子系统Docker上部署VB.NET Asp.Net Core WebAPI应用
- 【Android 应用开发】Android 网络编程 API笔记 - java.net 包相关 接口 api
- ASP结合MySQL,发挥出卓越的性能(asp使用mysql性能)
- ASP.net(c#)打造24小时天气预报及实时天气
- asp.net下文件上传和文件删除的代码
- ASP.NET路径问题的解决方法
- 浅析ASP.NET安全性分析(加强asp.net1.1/2.0安全性)
- iis配置asp.net常见问题解决方案
- ASP.NET线程相关配置
- 基于ASP.NET的lucene.net全文搜索实现步骤
- Asp.net内置对象之Cookies(简介/属性方法/基本操作及实例)
- asp.net静态方法弹出对话框实现思路
- ASP.NET用DataSet导出到Excel的方法
- c#asp.net动态创建sql数据库表的方法
- ASP.NET之Response.Cookies.Remove无法删除COOKIE的原因
- Win7旗舰版中的IIS7配置asp.net的运行环境
- asp.net实现生成静态页并添加链接的方法