This applies to IIS 5.0, 5.1 with scripting engine 5, and with SP2.
- If you have been struggling with an ASP 201 error, and you haven't run out to buy a mac yet, then try this. Assuming all your users, passwords, and other basic settings are in place, but ASP still won't run, check this little guy out. Go to the website in question and go to the Home Directory in properties.
- Click on configuration, then uncheck "Cache ISAPI applications"
- Restart IIS through services and refresh.
- If you are a server admin, or have any more responsibility than a person at home with their own computer doing website work, then be aware what this setting may entail. Not caching always means "get it every time". So, that means performance hits. Think about it. (but then again, a performance hit is better than absolutely no usage at all).
- Keep reading...

- You may restart your computer some time after this, and see that it fails again. Or, this may not work at all.
- There was a time ASP would run fine, but then it stopped. Well, thats typical microsoft experience as a developer. Later patches unintentionally cause bugs in older releases. The software fights for contention and all kinds of user roles overlap or are reset.
- That being said, be sure you go through all the basic settings and changes you will find online before you try this.
- Finally... remember how long you spent trying to get this to work? Well guess what, you have some cleanup work to do, assuming this or any other setting works.
- Go back and assign appropriate groups to your IUSR roles and don't give admin access to everything, because I know you did that and your so excited that something works that you forgot to bring things back to normal. Don't forget it meant something at one point.
- Go back and unshare all those directories you tried to share that don't need to be.
- Go back and take off scripts and executables access from every website, role and folder that you added it to, if it doesn't need it.
- Every time you do a cleanup action, restart IIS and see if it still works. Its a pain, I know.
- Record what you are doing, even if on a scrap, because 3 days from now when this fails again, you will have to start this all over again.
