WIN2008默认可以配置为ASP.NET2.0环境
,如果需要1.1的环境
,还需要一番折腾,在网上找了几个帖子,每个人的情况都不同,我也会总结下我的配置
。
先贴出来几个:
aspx/472/how-to-install-
aspnet-11-with-iis7-on-vista-and-windows-2008/">http://learn.iis.net/page.aspx/472/how-to-install-aspnet-11-with-iis7-on-vista-and-windows-2008/
http://hi.baidu.com/zhujue2009/blog/item/ecc2d2108ff2b5c4c3fd7889.html
http://www.cnblogs.com/nacarat/archive/2008/03/03/1088986.html
以下为我测试的:WIN2008标准版(正版)+IIS7
打开
服务器管理--角色--添加角色--web
服务器(IIS)--勾选ASP.NET和ASP(根据实际情况自行选择)
接下来安装 ASP.NET1.1 以及补丁,挨着来吧!
1).NET Framework 1.1 版可再发行组件包
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3
2).NET Framework 1.1 版Service Pack 1 (.NET1.1累积修补程序)
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=a8f5654f-088e-40b2-bbdb-a83353618b38
3)ASP.NET Security Update for .NET Framework 1.1 SP1 (.NET1.1
安全累积更新)
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=8ec6fb8a-29eb-49cf-9dbc-1a0dc2273ff9
开始配置IIS了,打开服务器管理,角色,Internet信息服务器管理器,开打ISAP和CGI限制,设置ASP.NET1.1为允许
。
下面我们要新建一个账号,并把它加入到IIS_IUSRS组,为创建程序池,IIS身份验证做准备。
开打 应用程序池,这里我新建了一个,.NET版本选择1.1
右键点击新建的程序池,选择高级设置
下面修改标识为我们刚才新建的那个账号,修改内置账号为自定义账号
现在开始新建网站了,应用程序池选择刚才我们新建的,其他的自己定义,这里说明下"连接为",我们选择应用程序用户(通过身份验证)。
然后点击测试连接,如果失败会有相应的提示,否则就是成功。
点击 站点,打开 身份验证,右键选择编辑,选择应用程序池标识。
右键点击 站点 编辑权限,安全选项卡,其实就是配置WEB目录的访问权限,防止跨目录访问。
折腾完了,看看能否运行,ASP.NET版本为1.1,一切顺利!
总结下:
1.安装ASP.NET1.1后会添加IIS_WPG组,把新建的账号添加到这个组也是可以的。
2.至于其他的帖子说 需要 开启 IIS6数据库兼容性,我这里并没开启,也许环境有差异。
IUSR 内建账号,IIS_IUSRS 内建组
IUSR内建帐号替代了IUSR_MachineName帐号
IIS_IUSRS内建组替代了IIS_WPG组
因为IUSR是一个内建帐号,它不再需要密码。逻辑上你可以认为它就是NETWORKSERVICE或LOCALSERVICE帐号。
IIS_IUSRS组是用来替代IIS_WPG组的,它已经拥有了所有的文件和系统资源的访问权限,因此如果一个帐号被添加到该组中,它将以应用程序池身份无缝工作。