Migrating .ASP site - HTTP Error 404.3

Posted on 2011-05-10
Last Modified: 2012-05-11
Hi Everyone,

When migrating my .ASP site from IIS 6.0 > II 7.5 (I simply copied over all the folder contents, created the new site in IIS, pointed to the app pool and source files), I get the following error when loading the site).

HTTP Error 404.3 - Not Found
The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.

Most likely causes:
    - It is possible that a handler mapping is missing. By default, the static file handler processes all content.
    - The feature you are trying to use may not be installed.
    - The appropriate MIME map is not enabled for the Web site or application. (Warning: Do not create a MIME map for content that users should
      not download, such as .ASPX pages or .config files.)
    - If ASP.NET is not installed.

Any idea how I can fix this?  (I'm a sys admin, not a web dev guy).   Does the site need changing itself, or I can I set something on IIS?

Thanks in advance,

Question by:Theodosios
    LVL 15

    Expert Comment

    Classic ASP is not installed by default on IIS 7.5, please follow the steps as provided in the link below.

    Author Comment

    It's installed, I selected all options for the IIS Role.


    LVL 18

    Accepted Solution

    User Interface
    Add ISAPI or CGI Restriction

     To use the UI 1.
    Open IIS Manager and navigate to the level you want to configure. For information about opening IIS Manager, see Open IIS Manager (IIS 7). For information about navigating to locations in the UI, see Navigation in IIS Manager (IIS 7).

    In Features View, double-click ISAPI and CGI Restrictions.

    In the Actions pane, click Add.

    In the Add ISAPI or CGI Restriction dialog box, type the path of the .dll or .exe file in the ISAPI or CGI path text box, or click the browse button (…) to navigate to the location of the file.

    In the Description text box, type a brief description of the restriction.

    Check Allow extension path of execute to allow the restriction to run automatically. If you do not check this option, the restriction status is Not Allowed, which is the default. You can allow the restriction later by selecting it and clicking Allow in the Actions pane.

    Click OK.


    Author Comment

    Okay, thanks, I will try that.  But what .dll or .exe file am I browsing to in step 4?

    LVL 15

    Expert Comment

    Under "ISAPI and CGI restrictions" what feature do you see.

    Is Active Server Pages set to Allowed, if no add this path "%windir%\system32\inetsrv\asp.dll" andc heck "Allow extension path to execute.

    Author Comment

    Hi, I think the problem is resolved.  

    We have Plesk Panel running on that web server.  Even though .NET, .ASP, and ISPI/CGI restrictions were set in IIS, it appears the settings in Plesk override everything for each site.  I changed them in Plesk, and the sites load fine now.



    Featured Post

    How to improve team productivity

    Quip adds documents, spreadsheets, and tasklists to your Slack experience
    - Elevate ideas to Quip docs
    - Share Quip docs in Slack
    - Get notified of changes to your docs
    - Available on iOS/Android/Desktop/Web
    - Online/Offline

    Join & Write a Comment

    Article by: kevp75
    Hey folks, 'bout time for me to come around with a little tip. Thanks to IIS 7.5 Extensions and Microsoft (well... really Windows 8, and IIS 8 I guess...), we can now prime our Application Pools, when IIS starts. Now, though it would be nice t…
    This demonstration started out as a follow up to some recently posted questions on the subject of logging in: and…
    This tutorial will show how to push an installation of Backup Exec to an additional server in both 2012 and 2014 versions of the software. Click on the Backup Exec button in the upper left corner. From here, select Installation and Licensing, then I…
    This tutorial will walk an individual through locating and launching the BEUtility application to properly change the service account username and\or password in situation where it may be necessary or where the password has been inadvertently change…

    732 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    23 Experts available now in Live!

    Get 1:1 Help Now