问题:有一个网站(localhost:85)配置到 C:\abc。我创建了一个单独的网站,其中包含 HttpModule 和 HttpHandler。这个新网站不应该在主应用程序中(C:\abc)。所以我放了一个单独的文件夹,比如 D:\xyz。并在85端口下配置了一个虚拟目录。
每当与 xyz 应用程序请求相关时使用 ISAPI 过滤器,我将 url 映射到\xyz\URIRequest.aspx?RequestURL=ActualQuerystring
.
问题是请求到达 XYZ 应用程序 Global.asax Application_start()。但它没有通过管道(运行 httpmodule 和 httphandler)。
如果我将此 XYZ 应用程序配置为单独的网站或在其中没有 web.config 的网站下创建虚拟目录。该应用程序工作正常。
尝试的解决方案:
- 将 xyz 应用程序的 web.config 条目移动到 Abc 应用程序 web.config 并将 xyz 应用程序 dll 复制粘贴到 ABC/bin 目录。