Win (包括ProfessionalServer和Advanced Server)在默认情况下是不支持ASPNET的必须对它进行一个环境的配置
客户端 SQL Server NET 数据提供程序 Microsoft 数据访问组件 (MDAC) 或更高版本
对系统管理信息的访问 Windows Management Instrumentation (WMI)(在 Windows 操作系统一起安装)
COM+ 服务 Windows Service Pack
服务器 SQL Server NET 数据提供程序 Microsoft 数据访问组件 (MDAC) 或上然后安装安装以后会重新启动一次
ASPNET Microsoft Internet 信息服务 (IIS)
然后再下载 NET FRAMEWORK和NET FRAMEWORK SDK先安装 NET FRAMEWORK再安装NET FRAMEWORK SDK两个版本要一样现在大多用的还是版安装以后会在控制面板里面的管理工具里面多四个东西
而且IIS也会跟作出相应的改变如下图所示
下图是多了相关的ASPNET的应用程序映射
在这里要特别强调一下一定要先安装IIS再进行其他的程序的安装要不然就得使用Aspnet_regiisexe 更新脚本映射
具体的配置如下
为使重新配置 ASPNET 应用程序的脚本映射更容易每个 NET Framework 安装都提供了一个关联的 ASPNET IIS 注册工具 (Aspnet_regiisexe) 版本管理员可以使用此工具将 ASPNET 应用程序重新映射到与此工具关联的 ASPNET ISAPI 版本
注意 因为 Aspnet_regiisexe 链接到特定版本的 NET Framework管理员必须使用适当版本的 Aspnet_regiisexe以针对 ASPNET 应用程序重新配置脚本映射Aspnet_regiisexe 仅将 ASPNET 应用程序的脚本映射重新配置为与此工具关联的 ASPNET ISAPI 版本
此工具也可用来显示所有已安装的 ASPNET 版本的状态注册关联的 ASPNET 版本创建客户端脚本目录以及执行其他配置操作
使用 Aspnet_regiisexe 更新某一 ASPNET 应用程序的脚本映射
打开命令窗口(单击开始单击运行键入cmd然后单击确定)
定位到要使用的 Aspnet_regiisexe 版本的目录记住每一版本的 NET Framework 都有自己的版本文件通常位于以下目录
系统根\MicrosoftNET\Framework\版本号
与到应用程序的路径一起使用 Aspnet_regiisexe 的 s 或 sn 选项以设置脚本映射以下显示了一个命令行示例它更新一个名为 SampleApp 的应用程序的脚本映射
Aspnet_regiisexe s WSVC//ROOT/SampleApp
下面是图片的示例操作
禁用脚本映射自动更新
为防止将全部现有应用程序自动重新映射到正在安装的 NET Framework 版本请在运行 Dotnetfxexe 安装程序时使用 /noaspupgrade 命令行选项以下显示了整个命令行
Dotnetfxexe /c:install /noaspupgrade
卸载某一版本的 ASPNET
如果您在一台计算机上安装了多个版本的 ASPNET您可以单独卸载某一版本卸载 ASPNET 通常采用的方式是通过控制面板中的添加或删除程序项卸载 NET Framework在卸载过程中安装程序使用 u 选项(卸载标志)来调用 ASPNET IIS 注册工具 (Aspnet_regiisexe)
注意 如果只是希望卸载某一版本的 ASPNET而不卸载关联的 NET Framework可以直接使用 Aspnet_regiisexeNET Framework 的每一份安装都包含该工具的关联版本如果只卸载 ASPNET请使用与要卸载的 ASPNET 版本相关联的工具版本的 u 选项有关更多信息请参见 ASPNET IIS 注册工具 (Aspnet_regiisexe)
Aspnet_regiisexe 的 u 选项执行以下操作
当前映射到要卸载的 ASPNET 版本的所有 ASPNET 应用程序将被重新映射到计算机上的次最新兼容版本如果不存在相兼容版本该应用程序的脚本映射将被完全删除
警告 删除脚本映射后IIS 将以文本形式提交 ASPNET 页这有可能会将源代码公开给客户端
ASPNET 状态服务为 ASPNET 的所有兼容版本所共享并且总是映射到安装的最新版本的 ASPNET如果您要卸载的 ASPNET 版本正是当前的最新版本计算机上的下一个兼容的最高版本就会被注册以取代这一版本如果不存在兼容版本ASPNET 状态服务将被卸载
特定于要卸载的版本的性能对象及关联的性能计数器将被删除适用于所安装的所有 ASPNETASPNET 和 ASPNET 应用程序版本的一般性性能对象和计数器将定向到计算机上剩下的最新安装版本
ASPNET 用户帐户为 ASPNET 的所有兼容版本所共享如果计算机上已不存在其他的 ASPNET 安装ASPNET 用户帐户以及关联的访问控制列表将被删除
ASPNET 应用程序的脚本映射
如果在同一计算机上安装了多个版本的 NET Framework则这些安装各包含一个关联的 ASPNET ISAPI 版本ASPNET 应用程序使用 ASPNET ISAPI 确定该应用程序使用哪一版本的 NET FrameworkASPNET 应用程序可以配置为使用所安装的 ASPNET ISAPI 的任一版本若要指定 ASPNET 应用程序所使用的 ASPNET ISAPI 版本应在 Internet 信息服务 (IIS) 中为该应用程序注册脚本映射
脚本映射将文件扩展名和 HTTP 谓词与适当的 ISAPI 相关联以便实现脚本处理例如如果 IIS 接收到对某一 aspx 文件的请求该应用程序的脚本映射就会指示 IIS 将所请求的文件发送给适当版本的 ASPNET ISAPI 来处理每一 ASPNET 应用程序的脚本映射通常是在 Internet 信息服务管理控制台中设置的可以直接应用到某一应用程序也可以从父应用程序继承默认情况下安装了 NET Framework 之后会自动更新计算机上所有现有 ASPNET 应用程序的脚本映射以使用与这一安装相关联的 ASPNET ISAPI 版本除非应用程序使用更高的版本或者不兼容的版本
为使重新配置 ASPNET 应用程序的脚本映射更容易每个 NET Framework 安装都提供了一个关联的 ASPNET IIS 注册工具 (Aspnet_regiisexe) 版本默认情况下该工具安装在以下目录
<系统根>\MicrosoftNET\Framework\〈版本号〉
管理员可以使用此工具将 ASPNET 应用程序重新映射到与此工具关联的 ASPNET ISAPI 版本
注意 因为 Aspnet_regiisexe 与特定版本的 NET Framework 相关联管理员必须使用适当版本的 Aspnet_regiisexe为 ASPNET 应用程序重新配置脚本映射Aspnet_regiisexe 仅将 ASPNET 应用程序的脚本映射重新配置为与此工具关联的 ASPNET ISAPI 版本
此工具也可用来显示所有已安装的 ASPNET 版本的状态注册关联的 ASPNET 版本创建客户端脚本目录以及执行其他配置操作
下面给大家演示一个小ASPNET的操作过程
建立一个EXAMPLEASPX然后用记事本打开这个文件在里面输入
或
在这里我要说明两点我的示例文件总是有A和B分别是用C#和VB写的演示的图片就用C#那一种的都一样嘛教程里面代码也是写两种用分割开大家可以比较一下我写教程的时候用的都是记事本来编写APSNET大家也可以安装VSNET来编写不过起步还是用记事本比较好因为可以看的更加透彻一点
下面用图片来说明操作的过程
相信到这个时候你已经对win下ASPNET有个比较全面的了解了也能进行一些ASPNET代码的调试开始跟ASPNET进行亲密的接触了也希望各位能借此提升对ASPNET的兴趣进而加入我们学习ASPNET的队伍中来一起去享演受ASPNET带给我们的乐趣