Win2000ASP.net网站设置
常用的Web网站有 HTML , ASP , ASP.net 型,前两种是早期的网站,相关资料很多,本文是在此基础上,以 Windows 2000 Server 服务器为例,主要就ASP.net网站不同点加以讲述。
注:以 Win2003 Server 服务器为例的ASP.net网站介绍,请参照《Win2003ASP.net网站设置》。
一、服务器系统配置
Windows 2000 Server 服务器中需安装有如下软件
1. Internet信息服务管理器(简称 IIS) -- 是操作系统自带的软件,在“添加/删除Windows组件”中安装。
2. .Net Framework -- ASP.net的运行库(ASP.net网站还分为 ASP.net1.0 , ASP.net2.0 ,对应的安装软件是 .Net Framework1.1 , .Net Framework2.0 ,后面还要对此加以阐述)。
二、网站设置
在服务器上启动 IIS, 在左侧的树目录中,用鼠标选中指定网站,按右键,在弹出的选单中选择“属性”,打开该网站属性对话框,主要设置说明如下:
1. 选择“操作员”页面卡,在操作员栏目中需包含 Administrators 和 ASPNET (图中的 AMD400 是服务器名称,各自的服务器名称不同)。

2. 选择“主目录”页面卡,下图是一般网站的“主目录”设置:

说明:
读取 -- 必选项。
对外公开的网站,出于安全考虑,不要选中“脚本资源访问”和“写入”项。
应用程序名 -- <默认应用程序> 或 空值(此时右侧按钮上的字是“删除”,如果该按钮上的字是“创建”,则按动该按钮,能自动完成本行设置。),
注:如果按动右侧按钮上的“删除”键,则按钮上的字变为“创建”,右侧栏目也变为不可选,此时就丧失了站点特性(如:默认文当、 本地路径等)。
执行许可 -- 纯脚本(多数网站,此权限就够了)
4. 选择“文档”页面卡,将主页文件(Default.aspx)调整到第一行。

3. 选择“ASP.NET”页面卡,查看“ASP.NET版本”栏,此值必须与本网站的ASP.net文件(*.aspx 等)的版本一致。

说明:
如果服务器上同时安装了 .Net Framework1.1 , .Net Framework2.0 ,则上栏就有二个选项 1.1.… 和 2.0.… 。
如果已经安装了.Net Framework2.0,却在此栏目中没有显示,可以手动将其注册到IIS中,方法是单击【开始】—>运行,然后输入 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe –i ,按“确认”键。
三、文件夹权限设置
对于NTFS格式的硬盘,可以对文件夹和文件设置用户的访问权限,远程匿名客户访问本网站时,在网站服务器端执行脚本程序的用户是ASPNET(隶属于 Users 用户组) ,因此对网站文件夹必须赋予相应的权限。(注:FAT32格式的硬盘,没有文件夹权限设置)
在网站属性对话框 →“主目录”页面中(上图 2-2),可以查看到本网站对应的本地路径(即,网站文件夹)。使用“我的电脑”,打开该文件夹的属性对话框,选择“安全”页面:

在原有用户的基础上,再添加 ASPNET用户,或 Everyone 或 Users 用户组(ASPNET用户隶属于 Everyone 和 Users 用户组,若只添加 ASPNET用户,而不添加 Everyone 用户组,安全系数更高。),并赋予“读取和运行”、“列出文件夹目录”和“读取”权限,如果本网站有增删和修改网站文件的功能时,还需选中“修改”和“写入”栏。
四、为ASP.NET临时文件的文件夹设置权限
打开“我的电脑”,在系统文件夹中,找到下行指定目录:
\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
打开该文件夹的属性对话框,在“安全”页面卡中,添加 NETWORK SERVICE 用户,并选中“修改”、“写入”等权限,如图所示:

附:
以 Win2003 Server 服务器为例的ASP.net网站介绍,请参照《Win2003ASP.net网站设置》。
北京利和软件制作室