昨天下午开始做一友情链接系统,今下午做好了。可当我发布到桌面,建了虚拟目录、测试,发现凡是执行了INSERT 或者UPDATE 的页面都Bug了。奇怪的是,我建在D盘的主虚拟目录里面的项目能够正常执行页面的。
调试了一番,最后发现出现这个问题的原因在于虚拟目录所在盘的格式:
我的C盘是NTFS格式,D盘是FAT32格式。应用程序能够在D盘,也就是FAT32格式的盘符上正常执行,而在NTFS格式的盘上出现Bug,且提示“操作必须使用一个可更新的查询。”
应用程序出现Bug的表象就表明无法向Access里面写数据,网上搜索的结果显示“Access数据库所在目录没有写权限”。可还是不明白为什么在默认情况下我的NTFS盘就没给ASPNET_wp赋权。
友情链接系统的几个截图:



