昨天(25日夜/26日凌晨)发现手机通过蓝牙无法被电脑搜索到,于是乎一通富有“经验主义”的升级驱动,升级软件,检查服务等等,最终整到小Y无法启动,不得不先安装了一个32位操作系统然后使用64位的镜像再恢复一次,导致我的电脑所有配置都恢复到了2011年2月20日,今天一开始操作dede什么的在Apache的时候没有发现问题,但是后来使用本地IIS的时候,发现asp下总是无法连接数据库!我以前知道的方法有两个:
方法一:开启父路径
IIS7中ASP 父路径 是没有启用的,要 开启父路径,选择True,搞定父路径选项。
方法二:目录权限问题
只需要给"系统盘:\windows\ServiceProfiles\NetworkService\AppData\Local\Temp"这个目录添加一个"Autheticated Users"的读写许可即可以了。
具体做法是:鼠标右键单击temp目录,选择properties》security》edit》add》选择"Authenticated Users",选择"Full Control"就可以了。
另一个方法是:修改:C:\Windows\System32\inetsrv\config\applicationHost.config
该文件找到原文:
修改为:
发生这种情况的原因是因为MS Jet数据引擎更改了临时目录位置。所有需要给该temp目录权限。方法2通过不加载用户验证配置来解决,失去了IIS7的安全改进,所以方法1是比较好的。但是,方法1是验证得出,应该没有问题。但不知道和那个"adding appropriate ACL "有什么区别。方法二也已经测试通过,反正是在本机测试,安全性问题就不是那么重要了
ACL:用户权限列表,可以近似认为用户权限。
以上两种方法在我前面一台HP电脑上面亲测都是可以解决问题的,但是这一次不行,因为这一次是64位的操作系统,64位的操作系统不但需要方法一和方法二还需要下面的方法三!
方法三:启用32位应用程序
由于64位操作系统没有提供64位ACCESS连接的驱动,因此我们需要把网站对应的应用程序池中项目的"启用32位应用程序"置为"ture"。
如果还有不明白的可以通过本站的联系方式联系 悠然白鹿 ,本文来自:http://www.l-sky.cn/newsview_296_36.html