17
votes

After installing service pack 1 for Visual Studio 2010 cannot create web site in IIS. Here is error message:

---------------------------
Microsoft Visual Studio
---------------------------
Configuring Web http://localhost/MyWebSite for ASP.NET 3.5 failed.
You must manuallyconfigure this site for ASP.NET 3.5 in order for
the site to run correctly. Visual Studio cannot detect whether this
virtual root has been configured for use with ASP.NET 2.0. The likely
cause is that you do not have sufficient priviledges to access the
IIS metabase. You may need to manually configure this site for
ASP.NET 2.0 in order for your site to run correctly.
---------------------------
OK   Help   
---------------------------

Does anybody know how to fix it ? Thanks!

P.S. I'm using windows7 x64.

4

4 Answers

8
votes

This happened to me when I deleted the default application pool.

Thanks to a Microsoft Connect report, I was able to solve this by choosing a new default application pool under the "Web Site Defaults" properties of the Sites node in the IIS 7 Manager tree.

Screenshot of the "Web Site Defaults" properties window

22
votes

Have you tried run Visual Studio with "Run As Administrator" from right click?

4
votes

Try changing the .Net version your Application Pool is using.

  1. Open IIS Manager from Administrative Tools.
  2. Select Application Pools on the left.
  3. On the right, double click 'DefaultAppPool' (or whichever you may have created)
  4. Under .Net Framework Version select v3.5.
  5. Click OK and restart IIS.

I don't know if you have to restart IIS or not, but it won't hurt.

1
votes

I found the answer here: Visual Studio 2013. You do not have sufficient privilege to access IIS web sites on your machine

IIS stores a config file on your personal drive. At my company our shared drive was down for maintenance and I was getting this error. Once the drive came back online VS.NET started working again.