我在2003年使用IIS 6.我创建了一个继承自IHttpAsyncHandler的HTTP处理程序DLL。 dll构建到inetpub \ www8080root \ common \ bin目录中。它旨在拦截所有请求。
该网站设置为监控端口8080.我在www8080root目录中创建了一个公共文件夹,并在II6中创建了一个虚拟目录以指向它。我在公共目录中创建了一个web.config文件
当我访问http://localhost:8080/common/index.html时,我得到的只是
Service Unavailable
我不确定此消息的来源。 w3wp.exe无法启动,错误日志中没有任何内容表明存在问题。
我已经运行了aspnet_regiis -r
我不认为它是在处理程序本身内发生的,没有w3wp.exe我无法附加到进程。我添加了Debugger.Break()但没有任何反应。
我不想加载IIS 7,因为它与遗留应用程序冲突。
答案 0 :(得分:0)
我遇到的问题是,工作进程模仿的身份不是IIS_WPG的成员。消息中的更多细节会很好。