vista中iis7无法正常访问asp+access页面的解决方法

来源:互联网 发布:淘宝二手网叫什么 编辑:程序博客网 时间:2024/04/30 19:07

 

前些天装了vista自己玩,忽然发现在iis7中无法正常调试从前做的一些基于asp+access的网站,很是头疼,相信很多朋友也与遇到过类似的问题,于是专门总结了一下问题的解决办法.
vista并不默认安装 iis7,这里先介绍一下iis7的安装方法:
控制面板->程序和功能->打开或关闭windows功能->勾选”internet信息服务中的所需功能支持->确定->安装完毕.
         有一点需要说明,只是勾选”internet信息服务而不展开的话,有很多功能支持并不会默认被安装,所以需要亲自展开功能目录,一个个将所有需要的功能支持选上.(笔者很勤奋,直接把所有选项都勾上了==)
         iis7环境下直接浏览asp+access文件会出错的原因是MS Jet引擎改变了临时目录的位置,但是又没有对临时的存取权限,导致数据库使用失败。
来看具体的解决方法:
:iis7添加需要调试的asp+access网站
1.     启动iis7管理器(运行->inetmgr);
2.     在左侧连接栏目下选择网站类型,并在右侧操作栏目下选择添加网站”;
3.     按照要求将调试网站的信息填好,需要注意的是应用程序池一栏中需要将应用程序池设置为Classic .Net AppPool;
:增加temp文件夹的权限
给“系统盘:/Windows/ServiceProfiles/NetworkService/AppData/Local/Temp”目录添加一个“Authenticated Users”的用户,其中AppData目录是隐藏的,在进入的时候可以直接在地址栏输入路径,或者在文件夹选项里显示隐藏文件。
 
        设置权限的步骤:右击Temp文件夹,选择“属性”》选择“安全”选项卡》单击“编辑”》出来“Temp 的权限”对话框,单击“添加”,在下面的“输入对象名称来选择”中输入Authenticated Users,确定》返回到“Temp 的权限”,将Authenticated Users的权限中的完全控制给勾上,确定》确定。
:启用父路径支持
         iis7管理器左侧的连接栏目中选择要测试的网站,在管理器中央的功能视图模式下找到并双击”asp”栏目,将其启用父路径设置为true.
 
至此,asp网页终于可以在iis7种调试了!