昨天装好了Vista Ultimate,用起来感觉还不错,效果确实不错,速度也不慢~感觉还比XP流畅点了。
今天想要调试网站了,于是就装了下IIS7,其中还是遇到一些问题的,这里说一下主要的流程和遇到的问题以及解决方法。
1. 让IIS7支持ASP
Windows Vista中IIS7是默认不安装的,和XP一样,控制面板自己添加。添加起来有点区别,由于我不需要ASP.NET 1.1支持,所以没有勾选IIS6兼容的那些组件。基本按照默认的,我就选了ASP和ISAPI的几个(有可能需要安装PHP)。安装好以后,ASP的程序应该已经可以运行了。不过可能需要在IIS7管理控制台里面配置一下,这里就不用说了,也就是IIS6里面要做的一些事情,默认文档,启用父路径,就是地方不太好找呵呵,熟了就知道了。
随着Vista的面世,IIS也升级到IIS7,功能上较以前的IIS版本更加全面,综合ASP.NET开发技术等等。
2. 解决IIS7中Access数据库问题。
装完了IIS7之后,ASP正常,但是只要连接数据库的地方(貌似90%的程序都要用到数据库的吧。。。),在网上找了找,说是因为MS Jet引擎改变了临时目录的位置,但是又没有对临时的存取权限,导致数据库使用失败。
给“系统盘:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp”目录添加一个“Authenticated Users”的用户,其中AppData目录是隐藏的,所以还是直接打路径进去吧。
权限要给完全控制,我试过不是完全控制还是不起作用的。
好了,现在一切正常了。
BTW,一开始我也比较晕的就是IIS7默认不把详细错误发送的客户端。。。就给你一句:
An error occurred on the server when processing the URL. Please contact the system administrator
所以到底出什么错都不知道。所以还是在控制台的ASP模块里面把“将错误发送到浏览器”改成True