2011-03-11 14 views
17

Después de instalar Service Pack 1 para Visual Studio 2010 no se puede crear un sitio web en IIS. Aquí hay un mensaje de error:Visual Studio no puede crear un sitio web en IIS

 
--------------------------- 
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 
--------------------------- 

¿Alguien sabe cómo solucionarlo? ¡Gracias!

P.S. Estoy usando Windows7 x64.

Respuesta

4

Intente cambiar la versión de .Net que su grupo de aplicaciones está utilizando.

  1. Abra IIS Manager desde Herramientas administrativas.
  2. Seleccione Grupos de aplicaciones a la izquierda.
  3. A la derecha, haga doble clic en 'DefaultAppPool' (o lo que haya creado)
  4. En .Net Framework Version seleccione v3.5.
  5. Haga clic en Aceptar y reinicie IIS.

No sé si tiene que reiniciar IIS o no, pero no va a doler.

+0

No hay asp.net v3.5 en la configuración de grupos de aplicaciones. Solo 4, 2 y ningún código administrado. – gor

+0

Parece que v3.5 es más una extensión de v2. Eche un vistazo a este enlace aquí: http://www.hanselman.com/blog/HowToSetAnIISApplicationOrAppPoolToUseASPNET35RatherThan20.aspx – Thyamine

22

¿Has probado ejecutar Visual Studio con "Ejecutar como administrador" desde el botón derecho?

+0

Sí. El mismo error – gor

+1

Resolvió el mismo problema para mí. thx – arkoak

+0

Acaba de instalar VS11, donde mi viejo atajo VS10 estaba configurado para siempre Ejecutar como administrador. Esto me mordió, pero tu respuesta fue acertada. #Cheers – ScottCate

1

he encontrado la respuesta aquí: Visual Studio 2013. You do not have sufficient privilege to access IIS web sites on your machine

IIS almacena un archivo de configuración en la unidad de personal. En mi empresa, nuestra unidad compartida estaba fuera de servicio por mantenimiento y estaba obteniendo este error. Una vez que la unidad volvió a estar en línea, VS.NET comenzó a funcionar nuevamente.

+0

Esta parece ser mi situación también. Nuestra carpeta Mis documentos realmente apunta a una unidad compartida en el servidor. El servidor se bloqueó y perdimos todo. ¿Puede decirme cómo se llama ese archivo de configuración y dónde está? Estoy tratando de encontrar la forma de recrearlo. ¡Gracias! – boilers222

Cuestiones relacionadas