能解决。 我前镇子 遇到和你一样的问题
而且是那种 一连串问题都遇到(貌似人品问题...)
只说解决方法
首先,
开始->运行->输入mmc回车-> 此时,打开了控制台1窗口.-> ctrl+M 热键 打开添加删除管理单元->点添加按钮->选择最下面的组件服务->点添1下(不要多点)添加按钮->再点关闭->点确定->这时候会看到控制台主窗口多了个 组件服务->点组件服务->计算机->我的电脑->com+应用程序-> 看看里面是不是有 "IIS Out-Of-Process Pooled Applications" 这一项.(如果有则先不管它,且不要关闭本窗口)
如果没有则-卸载
iis
然后重新安装msdtc,并启动服务
开始->运行->输入cmd 回车->输入msdtc -unstall 回车->输入msdtc -install 回车->输入net start msdtc 回车
提示 启动服务成功 则ok
然后.重新安装
iis->重新启动服务器
再次-
开始->运行->输入mmc回车-> 此时,打开了控制台1窗口.-> ctrl+M 热键 打开添加删除管理单元->点添加按钮->选择最下面的组件服务->点添1下(不要多点)添加按钮->再点关闭->点确定->这时候会看到控制台主窗口多了个 组件服务->点组件服务->计算机->我的电脑->com+应用程序-> 如无意外则会出现 "IIS Out-Of-Process Pooled Applications" 这一项.(之前重新安装msdtc服务后再安装
iis,就是确保此处可以出现此项).->到这里,先停一下,不要关闭窗口。
------------------------------------------------------------------------
开始->运行->输入 compmgmt.msc 回车(打开计算机管理)-> 点本地拥护和组->点用户-> 右键单击 IWAM_主机名 ->点设置密码->点继续-> 输入新密码2次(要记得这个密码)->点确定
接着
开始->运行->输入 cmd 回车->输入 cd \ 回车 (转到根目录)->输入 cscript c:\inetpub\adminscripts\adsutil.vbs SET w3svc/WAMUserPass "你刚才iwam帐号设置的密码" 回车
系统会显示:
WAMUserPass: (String) "你设置的密码"
提示密码更新成功.
然后回到控制台1->右键点"IIS Out-Of-Process Pooled Applications"项->属性->标识->设置相同的密码(用户名:IWAM_主机名) 到这里就ok了!
或者你可以通过另外的脚本 来完成密码统一性.
操作adsutil.vbs 设置密码完成后
再次在cmd中 输入 cscript c:\inetpub\adminscripts\synciwam.vbs -v 回车
(其中-v 可选,建议选上.以便看详细信息)
如果提示信息 最后面 有 :
Updating Applications:
Name: IIS Out-Of-Process Pooled Applications Key: {3D14228D-FBE1-11D0-995D-00C04
FD919C1}
字样. 则密码同步 设置成功....
你可以正常调试asp了... 至少再出问题 应该不会是
iis 500问题了.
再出现问题,则可能是权限问题... 这时候你需要 看看 计算机管理中 用户->IUSER_主机名(即internet来宾帐号) 帐号是否起用. 然后到 网站所在目录中查看该目录 安全选项中. iuser 是否有修改权限. 或everyone 是否有修改权限.
如果无.则添加.. 具体细节就不说了...(一般出现这问题。你的文件系统 应该是NTFS的).
如果给予权限还不行,则进入internet信息服务管理.. 看默认站点-目录安全项 中是否起用了 来宾帐号..且该处要选择 允许
iis控制密码...
还是有问题 请使用事件查看器 看具体提示信息... 比如错误原因是否是 来宾帐号密码被设置为空... 如果出现该提示 则再次回到 计算机管理->用户->设置 iuser的密码。(此密码随意设置,不需要同IWAM密码相同,但是密码不能为空.且一般来说,如果你没强行设置密码为空,系统默认是有密码的.)
暂时就这些... 基本上可以解决大多数
iis 无法调试asp的问题了
如还有问题出现 一般都是 在
iis中设置 站点 执行权限 之类的 问题了。不再此嚼舌了....