У меня проблема с конфигурацией для IIS 6.0. У меня есть сервер, который используется для загрузки цели, но и для всех файлов, которые я хотел бы добавить пользовательский заголовок с помощью модуля:Добавление модуля для .exe-файла в IIS 6.0
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 представляется проблематичным. –