我有IIS 7.5(Win7 Pro),我将其用于开发和测试目的。几天前,IIS在出现错误时表现得非常奇怪。 以下所有示例都引用了一个只有一行代码的简单asp页面
情景1
Response.Write "Hello " "World" ' Please note the missing ampersand
IIS响应:Microsoft VBScript编译错误' 800a0401'预期结束声明
场景2
Respone.Write "Hello " & "World" ' Just missing s in Response
IIS响应:没有(甚至不是"服务器错误"或类似的东西)
场景3
Response.Write "Hello " & "World"
回应:Hello World
IIS配置如下:
[IIS | ASP |调试]向浏览器发送错误:真实
[IIS |错误页面|编辑功能设置]错误响应:详细错误
直到几天前,我还会在场景2下得到错误响应。现在当IIS遇到任何运行时错误时,它就会停在那里并且什么都不做。
任何人都有关于发生了什么的想法?
感谢。
答案 0 :(得分:0)
我最终使用了这篇文章https://stackoverflow.com/a/2295242/3442319中建议的同样激烈的方法,我很高兴地说它有效。具体来说,我做的是:
通过控制面板无法控制 - >程序和功能 - >打开或关闭以下项目的Windows功能:Internet信息服务,Internet信息服务托管Web核心,Windows进程激活服务
重新启动
完全删除c:\ inetpub目录(为此,删除Windows Process Activation Service是关键)
重新启动
通过控制面板重新安装 - >程序和功能 - >打开或关闭以下项目的Windows功能:Internet信息服务,Internet信息服务托管Web核心,Windows进程激活服务
重新启动
重新配置的IIS(您需要从头开始执行此操作:保存和重新导入配置只会复制问题)
希望这可以帮助任何应该遇到同样问题的人。不是最简单的结局当然不是一种无痛的方法。但它确实有效。