Re: Cant't download "exe" file because of IIS version
From: David Wang [Msft] (someone_at_online.microsoft.com)
Date: 11/17/04
- Next message: TPark_EB: "IIS5 Error - Need Help!"
- Previous message: Mullin Yu: "where does IIS store the virtual directory settting"
- In reply to: Peter McLaren: "Re: Cant't download "exe" file because of IIS version"
- Next in thread: Peter McLaren: "Re: Cant't download "exe" file because of IIS version"
- Reply: Peter McLaren: "Re: Cant't download "exe" file because of IIS version"
- Messages sorted by: [ date ] [ thread ]
Date: Wed, 17 Nov 2004 04:04:48 -0800
Ah, you are running Tomcat and other ISAPI-based applications on the server?
Earlier, I was asking about custom ISAPIs being installed on the machine
because they can alter IIS behavior to be incorrect.
In particular, if this is the case, I'm not certain your MSI will do any
good. The underly problem is a conflict in behavior between some ISAPI and
what you want. Your issue is with a possible bug in that ISAPI.
My leading suspicion right now is that Tomcat's configuration has something
to do with it. Tomcat is supposed to leave static files to IIS to serve
while it handles the JSP ones -- but if that's not the case and Tomcat
botches handling the static files (like .exe), it could explain what you are
seeing. And your "solution" of scriptmapping it to ASP.Net simply told IIS
to give the file to ASP.Net (which does know how to do static file
downloads, relative to Tomcat) instead of Tomcat.
Of course, if this is the case, the best solution is to tell Tomcat to NOT
take over the .exe download, instead of asking ASP.Net to usurp the file
from Tomcat.
The "official" fix I mentioned is to not scriptmap ASP.Net to the .exe
handler (or any other static file, in fact) to support file download.
-- //David IIS This posting is provided "AS IS" with no warranties, and confers no rights. // "Peter McLaren" <PeterMcLaren@discussions.microsoft.com> wrote in message news:212E2ADC-FE8B-4D13-9BFB-90C80F429F58@microsoft.com... This solution may not be "correct", but it is the ONLY solution that worked. I have verified every setting in IIS6 until I am blue in the face and no matter what I did, under no circumstances whatsoever, could I download this executable file from my IIS6 server. Perhaps it was a function of running Project Server on this box and running a tomcat application as well, but regardless, those applications are mission critical while this downloading an executable was not. Fortunately, it is an intranet site and the task was to download a relatively small exe file. Based on what I have learned after installing this executable, the appropriate solution for my company is to have me create an msi based on the installation of this application and push it out using AD, so this particular problem is no longer an issue. You mention an official fix. May I enquire as to what it is? I have searched the registry and looked at all levels of Web directories in IIS6 to verify that executables were NOT mapped to any application for the MIME type. (Right now ASP.Net is handling executables for this directory) "David Wang [Msft]" wrote: > Wait. Your resolution is not correct. It may "work" but it's not right and > will fail under load since ASP.Net static file handler is not as robust as > IIS's. > > What you did was assign ASP.Net to handle the .exe extension, and ASP.Net > will send the resource as-is since it doesn't understand .exe files. This > means that ASP.Net settings for static files will apply to the response, > which has its own configuration in the various machine.config/web.config > files applicable. > > This is one way to "work", but it is a poor choice because ASP.Net static > file handler is known to not perform well under load nor for large files > (i.e. large Office documents can cause it to choke) -- so you really do NOT > want to do this. The official "fix" for this issue is to NOT use ASP.Net > for static files, so if you run into problems, you will have to do what I'm > telling you anyway -- so let's just avoid the run-around and do it correctly > the first time. > > > You want to make sure that .EXE is NOT scriptmapped to anything, so that the > IIS6 static file handler sends the content in accordance to the MIME Type > settings you make in IIS. > > -- > //David > IIS > This posting is provided "AS IS" with no warranties, and confers no rights. > // > "Peter McLaren" <PeterMcLaren@discussions.microsoft.com> wrote in message > news:AFBD908E-8C32-4F3F-B159-862960497CE6@microsoft.com... > I am absolutely 100% positive that permissions was set to Scritps only. > The final way that this issue was resolved was by following the instructions > below: > In IIS Manager, right click the virtual folder and select > "Properties/Directory". Click "Configuration" button, and then add an > application extension: executable: > C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll extension > ..exe. > Restart IIS > > "Yogita Manghnani [MSFT]" wrote: > > > Hello, > > Are you sure that the setting Executable permissions for that site in IIS > > is set to Scripts only and not Scripts and Executables? I'm not sure how > > Firefox works, but if you specify Executable permissions to Scripts only > > then IE should prompt you to open/save the exe on the client end. > > http://support.microsoft.com/default.aspx?scid=kb;en-us;313075 > > > > Good luck, > > Yogita Manghnani > > Microsoft Developer Support > > Internet Information Server > > > > ********************************************************************* > > >>Please do not send email directly to this alias. This is an online > > account name for newsgroup participation only.<< > > > > This posting is provided "AS IS" with no warranties, and confers no > rights. > > You assume all risk for your use. > > > > © 2003 Microsoft Corporation. All rights reserved. > > ********************************************************************* > > > > > > >
- Next message: TPark_EB: "IIS5 Error - Need Help!"
- Previous message: Mullin Yu: "where does IIS store the virtual directory settting"
- In reply to: Peter McLaren: "Re: Cant't download "exe" file because of IIS version"
- Next in thread: Peter McLaren: "Re: Cant't download "exe" file because of IIS version"
- Reply: Peter McLaren: "Re: Cant't download "exe" file because of IIS version"
- Messages sorted by: [ date ] [ thread ]