本地IIS调试程序
本地IIS调试程序2009-04-25 16:05以前我都不能用IIS调试自己的程序,今天上网搜索了一下,解决了自己的问题,现将我的办法公之于众,希望对你有所帮助。在windows+iis服务器上运行asp程序可能会出现数据库无法更新的情况,具体错误信息可能为:
1、Microsoft JET Database Engine (0x80040E09) 不能更新。数据库或对象为只读
2、Microsoft OLE DB Provider for ODBC Drivers (0x80004005) 操作必须使用一个可更新的查询。
3、Microsoft JET Database Engine (0x80004005) 操作必须使用一个可更新的查询。
一、查看ASP程序是否安装在NTFS分区内,FAT32分区无些问题。
二、请先打开“工具”-“文件夹选项”-“查看”-取消“使用简单文件共享(推荐)”
三、在您的数据库文件上文件夹上面点击右键-“属性”-“安全”-添加用户:“IUSR_计算机名” 并开放“IUSR_计算机名”的读取、写入权限
vfrs摸索所得
回复 | 引用.1.回复:本地IIS调试程序
cyc(2007-6-14 14:09:00) IP:202.96.*.*6kBBS有个图文版的说明:http://www.6kbbs.net/bbs/showbbs.asp?bd=2&id=12425&totable=2
很多朋友在使用asp程序中,经常出错,但也不知道到底出现什么错误,所以也没有办法解决。
当然,我们要解决,肯定要先找到、知道错误,才能动手吧 呵呵。
下面以IE核心的浏览器作为例子:
一、"工具"-"Internet选项"-"高级"-"显示友好HTTP错误信息",把这一项去掉(不要打勾),-"确定"
http://www.6kbbs.net/bbs/images/upfiletype/jpg.gif
此主题相关图片如下:
http://www.6kbbs.net/bbs/upload/2007050113441734306-1.jpg
该操作目的:让错误提示显示出来,而不是显示那种“404错误”或者“网页无法打开”之类的。
二、接下来就根据出现的错误来一一解决了。
以下的就针对调试6kbbs的:
1、数据库路径问题(刚开始很多朋友在自己电脑上测试,出现以下问题:)
http://www.6kbbs.net/bbs/images/upfiletype/jpg.gif
此主题相关图片如下:
http://www.6kbbs.net/bbs/upload/2007050113510722997-1.jpg
解决方法:
数据库的路径问题.
conn.asp中的db="/6kbbsV71/data/6kbbs.asp"
"6kbbsV71"前的"/"表示网站目录.
所以你的路径要这样子写:
db="/论坛目录/data/6kbbs.asp"
2、权限问题(操作必须使用一个可更新的查询)
http://www.6kbbs.net/bbs/images/upfiletype/jpg.gif
此主题相关图片如下:
http://www.6kbbs.net/bbs/upload/2007050113570959755-1.jpg
解决方法:
“我的电脑”-“工具”-“文件夹选项”-“查看”
把“使用简单文件共享(推荐)”的勾去掉,不要选中。-“确定”
该操作的目的:把文件夹的安全设置的菜单调出来,接下来才可以配置。
http://www.6kbbs.net/bbs/images/upfiletype/jpg.gif
此主题相关图片如下:
http://www.6kbbs.net/bbs/upload/2007050114074490937-1.jpg
接下来:右键你的论坛文件夹,选择“共享和安全”-“安全”-选择“Users(***)”,
然后中,把“修改”的第一个勾打上,“确定”
http://www.6kbbs.net/bbs/images/upfiletype/jpg.gif
此主题相关图片如下:
http://www.6kbbs.net/bbs/upload/2007050114110393190-1.jpg
接下来,你应该就可以运行程序了。回复 | 引用.2.回复:本地IIS调试程序
vfrs(2007-6-14 14:25:43) IP:222.186.*.*我调试时的问题出在第一点上
引用内容:一、查看ASP程序是否安装在NTFS分区内,FAT32分区无些问题。回复 | 引用.3.回复:本地IIS调试程序
vfrs(2009-3-18 16:11:58) IP:125.112.*.*此贴在2009-3-18 16:12:19被*vfrs*编辑过
崩溃,本地IIS有出问题了,乐学程序无法使用
错误类型:
Microsoft JET Database Engine (0x80004005)
未指定的错误
/learn365/lbbsaccessgb/include/common.asp, 第 19 行回复 | 引用.4.解决:Microsoft JET Database Engine (0x80004005)错误。
vfrs(2009-3-18 16:29:45) IP:125.112.*.*windows+iis服务器上运行asp程序可能会出现数据库无法更新的情况,具体错误信息可能为:
1、microsoft jet database engine (0x80040e09) 不能更新。数据库或对象为只读
2、microsoft ole db provider for odbc drivers (0x80004005) 操作必须使用一个可更新的查询。
3、microsoft jet database engine (0x80004005) 操作必须使用一个可更新的查询。
解决方法:
首先保证您的conn没有任何问题!!
1.把iis里“目录安全性”中的“匿名访问和身份验证控制”取消,换成“集成 windows身份验证”即可。
2、在wwwroot文件夹上面点击右键-“属性”-取消“只读”
3、在您的数据库文件上文件夹上面点击右键-“属性”-“安全”-添加用户:“iusr_计算机名” 并开放“iusr_计算机名”的读取、写入权限
此方法是目前解决这个问题最好的办法,一般都可以解决问题
xp系统下可能点击右键看不到“安全”选项,请先打开“工具”-“文件夹选项”-“查看”-取消“使用简单文件共享(推荐)” 然后即可在属性中找到“安全”选项
4、在wwwroot文件夹上面点击右键-“属性”-“web共享”-“共享文件夹”
5.在iis虚拟目录上点击右键-“属性”-”配置“-”选项“-”启用父目录“回复 | 引用.5.回复:本地IIS调试程序
vfrs(2009-4-8 11:09:23) IP:122.242.*.*此贴在2009-4-13 8:36:52被*vfrs*编辑过
给临时文件夹IUSER_*操作权限
C:\WINDOWS\Temp或者C:\WINNT\Temp
页:
[1]