Vista + IIS 7 + Local IIS web site = error?
Finally got around to getting a clean install of Vista Beta 2 on my laptop and of course the first thing I install is Visual Studio 2005 and IIS 7 to see how the Local IIS option is going to play with the newly revamped IIS. Well, if you choose the default options, this is the message you get when selecting Local IIS in the Open/Create Web Site dialog:
You must be a member of the Administrators group on the local computer to access the IIS metabase. Therefore, you cannot create or open a local IIS Web site. If you have Read, Write, and Modify permissions for the folder where the files are located, you can create a file system Web site that points to the folder in order to edit the files.
Initially I'm thinking this is the User Account Control feature in Vista blocking me from accessing the metabase. So I turned that off in the Local Security Policy and still no go.
I then remembered an IIS 6 option under the Windows Features install dialog under Internet Information Services and found the following option that allows VS 2005 to play with IIS 7....IIS Metabase and IIS 6 configuration compatibility. Here are the steps:
- Open Control Panel
- Open Programs
- Open Windows Features
- Expand Internet Information Services
- Expand Web Management Tools
- Expand IIS 6 Management Compatibility
- Check IIS Metabase and IIS 6 configuration compatibility
- Click OK
Here is another blog that discusses debugging in this environment:
https://mvolo.com/blogs/serverside/archive/2006/12/28/Fix-problems-with-Visual-Studio-F5-debugging-of-ASP.NET-applications-on-IIS7-Vista.aspx
Hopefully this can save somebody some time when/if they run into it.
Comments
Anonymous
June 06, 2006
The comment has been removedAnonymous
June 09, 2006
Hello Andy,
Windows Vista is blocking your ability to create a web site on the local host. Even after you have added the your user account to the local computers administrators group you have to do the following:
From the start menu, right-click on the "Microsoft Visual Studio 2005" application in the programs menu. Select "Run as administrator". This should allow you to create the web site project to the "localhost" website.
DexterAnonymous
September 13, 2006
Ok you are now unit testing your web service and everything is going fine. So now you decide that you...Anonymous
November 18, 2006
Ca y est, tout est installé Après avoir fait un backup complet de ma machine, j'ai carrément formatéAnonymous
December 07, 2006
that worked just fine but now I have another issue to solve: "Debugging Failed Because Integrated Windows Authentication" I could easily do that in IIS5 but can't find the option on IIS7, does anybody have any tips?Anonymous
January 01, 2007
For the Integrated Windows Auth piece, you have to enable the authentication method via Programs and Features first. Same steps as the IIS 6 Compatibility piece. IIS World Wide Web Services Security Windows Authentication This will enable the authentication option once you select the web site. Pretty sure I've written something up on this and will edit the blog post with the details this week sometime.Anonymous
January 21, 2007
Be sure to check out my post on how to get VS 2005 ASP.NET debugging working on IIS7 / Vista - http://mvolo.com/blogs/serverside/archive/2006/12/28/Fix-problems-with-Visual-Studio-F5-debugging-of-ASP.NET-applications-on-IIS7-Vista.aspx. Unfortunately, getting it to work at this point requires quite a number of steps.Anonymous
December 01, 2010
Thx 4 Ur information.. Huuufttt,,,but still confused -_-"