在IIS7中,我们有一个作为.dll文件提供的应用程序。 已知应用程序在不同服务器上的II6中工作。
当浏览这个应用程序的URL时,它将.dll本身作为一个二进制文件发送(在浏览器中给出提示“下载:你想打开还是保存这个文件”)。 为了使应用程序正常工作,我们希望ISAPI运行DLL并发送生成的HTML。
可能是什么问题呢? 需要configuration什么来完成这项工作? 我们已经尝试将特定的.dll文件添加到IsApiFilters或HandlerMappings中的脚本映射(使用处理程序IsApiModule)。 模块列表显示IsApiModule已加载。
服务器范围的处理程序映射列表显示path为“*。dll”,pathtypes为“file”的Disabled部分中的ISAPI-dll。 这个条目是否相关? 它可以以某种方式移入启用部分?
[使用IISpipe理器GUI来编辑设置]
您需要启用“ISAPI-dll”来处理* .dll文件,而不是静态地提供它
除了@ user85569的回答之外 ,还有一种可能性,就是你使用chrome来下载一个包含filter文本输出的文件,如果你不打开这个文件,你会认为它实际上是被下载的dll。
它可能工作正常; 试试IE。