之前安装iis和asp的时候出现了不少问题,参考了网上的很多资料,再结合自己的安装经验,写下这篇教程仅供参考。貌似安装apache的电脑上安装iis和配置asp的时候会出现各种奇怪的问题,至今我也没有再安装apache的电脑成功配置过asp,很是奇怪。后来,我换了一台没有安装apache的电脑,能够正常安装,没出现之前的那些奇怪的错误。
系统环境:win7专业版 32位
在Windows 7下面IIS7的安装方法:配置前先安装net framework 4.0 和 将UAC设置到最低。
Net framework 4.0 官方下载地址: http://www.microsoft.com/zh-cn/download/details.aspx?id=17718
一、进入Windows 7的 控制面板,选择左侧的 打开或关闭Windows功能 。
二、现在出现了安装Windows功能的选项菜单,注意选择的项目,我们需要手动选择需要的功能,下面这张图片把需要安装的服务都已经选择了,大家可以按照图片勾选功能。
三、安装完成后,再次进入 控制面板,选择 管理工具,双击 Internet(IIS)管理器 选项,进入IIS设置。
四、现在进入到IIS7控制面板。
五、选择 Default Web Site,并双击 ASP 的选项,
六、IIS7中ASP 父路径 是没有启用的,要 开启父路径,选择True,搞定父路径选项。
七、配置IIS7的站点。 单击右边的 高级设置 选项,可以设置网站的目录。
八、点击右侧的 绑定…,设置网站的 端口 。
九、点击 默认文档, 设置网站的默认文档。
十.设置访问数据库权限
右边那栏:编辑应用程序池——高级设置
找到标识
选择localSystem或NetworkService
设置应用程序池(ApplicationPool)为Classic.NETAppPool,而不是默认的DefaultAppPool,选择好要设置的站点,点右边的“基本设置”。
这里必须用操作系统的登录名和密码 不然无权访问硬盘分区
链接为——
设置——
测试设置——
第二行显示授权就是因为上面的步骤给了用户名和密码 否则这里就是无权 asp.net的页面无法访问
然后再给“系统盘:Windows\ServiceProfiles\NetworkService\AppData\Local”下面的 Temp目录添加一个“Authenticated Users”的用户,其中AppData目录是隐藏的,在进入的时候可以直接在地址栏输入路径,或者在文件夹选项里显示隐藏文件。
设置权限步骤:右击Temp文件夹,选择“属性”——选择“安全”选项卡——单击“编辑”——出来“Temp的权限”对话框,单击“添加”,在下面的“输入对象名称来选择”中输入Authenticated Users,确定——返回到“Temp的权限”,将AuthenticatedUsers的权限中的完全控制给勾上,确定——确定。
IIS的根节点->右侧“ISAPI和CGI限制”->把禁止的DotNet版本项设置为允许,即可~
全部完工!
如有错误请指出...