我在 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,因为它与旧应用程序冲突。