我们在Windows Server 2008 64位上运行IIS 7.5。 主要是运行Coldfusion 9,并不真正使用ASP.NET的东西。
有点奇怪,但是当我们查看“工作进程”模块(在“IIS”组中的主服务器条目)并查看当前的工作请求时,它始终显示静态文件的双重条目。 图片,图标(为图标),甚至无扩展名的url总是有双重条目。 但是,我们的Coldfusion文件的条目不这样做。 我已经链接到下面的屏幕截图来显示我的意思(第一列是IIS站点ID,第二列是URL)。

这有什么理由吗? 服务器是否实际处理两次对静态文件的请求?
我玩了我们的应用程序池设置,并将我们的所有应用程序池设置为“No Managed Code”(因为我们的Coldfusion站点从来没有碰到ASP.NET)和“Classic”pipe道模式,但是它并没有帮助这个问题我在“综合”pipe道模式上读到的,我想这可能是为什么)。
我知道原因,只是不知道如何解决。 原因是你可能在IIS 7.5中添加了一个Handler Mapping。
可能你有一个通配符脚本映射与请求path:*指向:jrun_iis6_wildcard.dll
如果删除该映射,则请求列表中不会显示两次静态内容。 问题是:你需要这个通配符映射有CF工作正确与IIS 7.5 🙁
可能是许多原因之一。 首先,你从错误的一面来看待它。 这不是IIS显示两个请求,它是浏览器问文件。 IIS报告它所服务的内容,请求不会在那里发起。
模板是否对未经授权的用户开放? 可能是第一个请求是“需要授权”回答?
向我们显示完整的日志文件(以及由此产生的状态和传输的字节),我们可以帮助。