Hi I know there are a few threads on this but none of the solutions seem to work for me.
I have an ASP.Net website project which I am trying to load and publish in Visual Studio. However when I load the project I get the error:
Creation of the virtuald directory http://localhost:xxxx failed with the error: Unable to access the IIS metabase. You do not have sufficient privilege to access IIS web sites on your machine.
This error only occurs when I run Visual Studio as Administrator. If I don't run as admin then the above error does not occur but when I try to publish my app I get:
Please launch Visual Studio under administrator mode to perform this deployment action
It seems I can't win!
What I've tried so far:
- Taking ownership of C:/Windows/System32/Inetsrv/Config
- Setting
<UseIISExpress>false</UseIISExpress>
in my project_name.csproj file - Go back to and old team foundation server check in that didn't have the problem in admin mode and use that configuration.
- Running Visual Studio as non-admin (works but note second error above)
None had any luck so far.
Extra Info:
Operating System: Windows 8.1 (64 bit)
Visual Studio: 2013
IIS: 8.5
Permissions on C:\Windows\System32\inetsrv\config (read only):
- Me: Full control
- Administrators: Full control
Permissions on Documents/IISExpress/config (read only):
- Me: Full control
- Administrators: Full control
Note "Documents" is on a network drive