我在配置IIS 6.0时遇到问题。 我有用于下载目的的服务器,但对于所有的文件,我想通过一个模块添加自定义标题:在IIS 6.0中为.exe文件添加模块
private void Application_EndRequest(Object source, EventArgs e)
{
HttpApplication application = (HttpApplication)source;
String filePath = application.Request.Path;
String fileName = VirtualPathUtility.GetFileName(filePath);
application.Response.AddHeader("Content-Disposition", String.Concat("attachment; filename=\"", fileName, "\""));
}
我的问题是,当我尝试这样做,为.exe文件没有关系没有工作。 我试图在扩展名映射下添加.exe - > c:\ windows \ microsoft.net \ framework \ v2.0.50727 \ aspnet_isapi.dll,但只强制执行服务器上的.exe文件。
我也尝试过不同的执行权限,但设置脚本和可执行文件之外的任何其他内容会恢复:HTTP错误403.1 - 禁止:执行访问被拒绝。
任何想法如何强制该模块使用.exe文件?
它的工作原理与IIS8没有任何problem..IIS 6似乎是有问题的。 –