DOCUMENT:Q296096 08-MAY-2002 [iis] TITLE :Source Code for Global.asa Is Displayed in Browser PRODUCT :Internet Information Server PROD/VER::4.0,5.0 OPER/SYS: KEYWORDS: ====================================================================== ------------------------------------------------------------------------------- The information in this article applies to: - Microsoft Internet Information Server versions 4.0, 5.0 - Microsoft Active Server Pages ------------------------------------------------------------------------------- SYMPTOMS ======== When you explicitly request the Global.asa file (for example, when you request http://payroll/global.asa), the browser displays the source code for the Global.asa file instead of the expected HTTP 500-15 status code. CAUSE ===== This behavior occurs after you remove the script mapping for the .asa file type and is by design. When application types are not mapped to a specific Internet Server Application Programming Interface (ISAPI) application (such as Asp.dll or Ssinc.dll), IIS returns the requested content to the browser with a Content-Type: application/octet-stream header. This header indicates that the browser should render the data as text, so the source code of the Global.asa file is displayed in the browser. RESOLUTION ========== To prevent the display of source code for Global.asa files, add the application mapping (sometimes referred to as script mapping) for the .asa extension back to the Web application or applications that return source code. To do this, follow these steps: 1. Click Start, click Run, type "inetmgr" (without the quotation marks), and then click OK to open the Internet Service Manager (ISM) Microsoft Management Console (MMC). 2. Expand the nodes under Internet Information Server to display the Web application that is returning source code for the Global.asa file. 3. Right-click the Web application, and then click Properties. 4. On the Home Directory tab, click Configuration. 5. On the App Mappings tab, click Add. 6. Type the following information in the Add/Edit Application Extension Mapping dialog box that appears: Executable: C:\WINNT\System32\inetsrv\asp.dll Extension: .asa Limit to: GET,HEAD,POST,TRACE Script engine: checked NOTE: The path for the executable file may be different if %windir% is not in the default location of C:\Winnt. MORE INFORMATION ================ This problem is not unique to the .asa file type, and can occur for any script-mapped ISAPI application (including .asp file types). However, the effects may be less noticeable with other file types such as .asp because many browsers do not render content that is in the server-side script tags. The Global.asa file requires server-side script to be included in