ASP.NET 学习笔记之一 ASP.NET基础

ASP.NET 学习笔记之一  ASP.NET基础

一、系统需求
(1)客户端:Windows98以上所有机器
(2)服务器端:
带有 Service Pack 2.0 的 Microsoft? Windows 2000 Professional
带有 Service Pack 2.0 的 Microsoft? Windows 2000 Server
带有 Service Pack 2.0 的 Microsoft? Windows 2000 Advanced Server
带有 Service Pack 2.0 的 Microsoft? Windows 2000 Datacenter Server
Microsoft? Windows XP Professional
Microsoft? Windows Server 2003 系列

附加软件服务器需求
SQL Server .NET 数据提供程序 ->Microsoft 数据访问组件 (MDAC) 2.7
ASP.NET ->Microsoft Internet 信息服务 (IIS) 5.0

二、配置 ASP.NET 应用程序
(1) Dotnetfx.exe -> .Net 自动配置程序,安装时已运行

(2) Dotnetfx.exe /c:"install /noaspupgrade" ->防止重新配置现有的应用程序(当安装新版本.net时)

(3) 使用 Aspnet_regiis.exe 更新脚本映射
当需要多个版本的应用程序共存时,可以使用Aspnet_regiis.exe为IIS中每个站点配置不同版本的.NET
IIS站点配置中应用程序映射ASPX项显示当前所使用.NET版本,运行下列命令可以更改

Framework/v1.1.4322/Aspnet_regiis.exe -s W3SVC/1/ROOT/SomeApp  使用 1.1
Framework/v2.0.50215/Aspnet_regiis.exe -s W3SVC/1/ROOT/SomeApp  使用 2.0


三、IIS 5.0 与 IIS 6.0 的不同方式
(1)IIS 5.0
使用 ASP.NET 进程模型 (Aspnet_wp.exe)。每个版本的.net共享一个进程。
(2) IIS 6.0
使用 IIS 6.0 进程模型 (w3wp.exe).引入了新的隔离功能,称为应用程序池,允许同一应用程序池中的程序在多进程中同时运行。但是同一应用程序池中的.net版本应该相同,如果不同这个是IIS6.0可能出现的多版本共存错误。IIS 6.0还可在控制台中禁用ASP.NET。

以上问题的手动配置方法
a. 在 IIS 6.0 中禁用 IIS 5.0 隔离模式
b. 在 IIS 6.0 中向某一 ASP.NET 应用程序分配池标识
c. 在 IIS 6.0 中创建池标识

四、卸载某一版本的.net
用Aspnet_regiis.exe 的 -u 选项

五、权限设置
对于IIS5.0,在根 Web 站点或任何虚拟目录上,ASP.NET 需要 ASPNET 帐户(Aspnet_wp.exe 进程帐户)的读取、执行和列出权限,如果未用NTFS分区,或具有everyone访问权限则不用设置。

六 ASP.NET 介绍
(略)

展开阅读全文

没有更多推荐了,返回首页