【发布时间】:2018-03-14 15:02:15
【问题描述】:
问题:
当我通过 http://localhost/somepath/some.dll?action 之类的 URL 访问(32 位)DLL 时,IIS 总是认为我想下载文件(文件大小为 0 字节) 而不是执行 dll。
到目前为止我尝试了什么:
- 在 ISAPI 和 CGI 限制中为该特定 DLL 添加了一个条目
- 为 *.dll 启用了“ISAPI-dll”处理程序,具有读取、脚本和执行功能权限。
- IIS 用户/AppPool 身份对 dll 的物理位置具有完全访问权限
- App-Pool 以经典模式运行,并启用 32 位应用程序
- 我删除了 *.dll 的 MIME 类型条目
仍然有任何浏览器提示下载窗口。我现在没有想法了。我目前在 Windows Server 2012 R2 上使用 IIS 8.5。
相同的应用程序在 Windows 2000 SP4 上的 IIS 5 中运行没有问题。
感谢任何帮助或想法!
【问题讨论】: