asp 在事件日志中给 global.asa 生成"权限被拒绝"错误
由于早期版本的 asp 在事件中没有用户上下文,因此只能在宿主进程的安全上下文(或用户标识)中执行事件。这将会导致一些问题,例如在将文件写入 session_onend 事件中时发生拒绝访问错误。在当前版本中,asp 默认匿名运行 global.asa 事件、application_onend 和 session_onend(默认值为 true)。
要以编程方式更改此设置,请参阅 http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/iis/55aa5aaf-813a-40f0-9679-0032001f8305.mspx?mfr=true。
cgi 进程不启动
如果 cgi 进程没有运行,则确保已启用了 cgi web 服务扩展。请参阅本主题中的动态内容请求返回 404 错误。另外,除非给运行 cgi 进程使用的帐户指派了某些用户权限,否则,cgi 不会启用。您可以将该帐户添加为 iis_wpg 组的成员,并为它分配以下两种用户权限:
调整进程的内存配额
替换进程级令牌
为本地计算机上的帐户分配用户权限
从"开始"菜单中,指向"管理工具",然后单击"本地安全策略"。
展开"安全设置",双击"本地策略",然后双击"用户权限分配"。
在详细信息窗格中,双击要更改的策略。
单击"添加用户或组"。
在"输入对象名称来选择"框中,输入用户或组的名称。
单击"确定"。
将 asp.net 页作为静态文件返回
如果安装了 iis 6.0 而没有安装 asp.net,则将 asp.net 文件作为静态文件返回。如果重新安装了 iis 6.0 而没有重新注册 asp.net,则也可能会出现该错误。要了解如何纠正此问题,请参阅 asp.net iis 注册工具和使用 i 选项。
windows nt server 的协作数据对象失败
microsoft® windows nt® server 的协作数据对象 (cdonts) 已从 microsoft windows® server 2003 家族中删除。如果 web 应用程序使用 cdonts,则可以将它们转换为 microsoft 协作数据对象 (cdo)。cdonts 中的大多数方法在 cdo 中都有相匹配的方法,但是名称可能不同。
有关平台软件开发工具包 (psdk) 中 cdo 的参考资料,请参阅 msdn online 上的 overview of cdo。
连接错误
客户端请求收到 503 错误
检查错误事件日志以确定 503 错误是在 http.sys 中还是在万维网发布服务(www 服务)中检测到的。如果该错误是在 http.sys 中检测到的,则可能是由于队列中的请求太多,而导致 http.sys 超过其应用程序池队列长度限制。要解决此问题,请增加应用程序池队列长度限制。
更改应用程序池队列长度限制
在 iis 管理器中,展开本地计算机,展开"应用程序池"文件夹,右键单击应用程序,然后单击"属性"。
单击"性能"选项卡。
在"请求队列限制"部分中,选中"核心请求队列限制为"复选框,然后键入队列请求的最大数量。









